مساعده عندي مشكله بالملف جيسون انا مخزن الداتا عليه بس المشكله كمثال السيرفر احيانن ينطفئ فابغي اخذ المعلومات الاخير الي كانت مخزنه بلملف "json" وبعدين يكمل يضيف معلومات جديد عليه مابغاه يشيل كل اشيئ كان موجود علي ملف الجيسون ويعيد يكتب الي علي Array كيف اسويه لاني حاولت اكثر من طريق وماعرفت..
let currentPage = details.title;const dataFile = fs.readFileSync('data.json','utf8')if(dataFile ===''){// check if file json emptytry{
obj.table.push({name: details.title})
let encodeJson = await JSON.stringify(obj);
fs.writeFileSync("data.json", encodeJson)
console.log('the file is empty so i pushed one data')}catch(err){
console.log(err);}}else{//read data with JSON from filetry{
let decodeJson = await JSON.parse(dataFile);
let values = decodeJson['table'].map(x =>{return x['name']})//create map JSON fileif(values.includes(currentPage)){// check if values is same Data on currentPage
console.log('duplicate')}else{/*
أبغي استقبل المعلومات القديمه + اضافته بل Array وبعدين يضيف بعده معلومات جديد
*/
obj.table.push({name: details.title})//push data in array
let encodeJson = await JSON.stringify(obj);// convert array to json
fs.writeFileSync('data.json', encodeJson)// write in file lines JSON}}catch(err){
console.log(err);}}
السؤال
Liwa Hadri
مساعده عندي مشكله بالملف جيسون انا مخزن الداتا عليه بس المشكله كمثال السيرفر احيانن ينطفئ فابغي اخذ المعلومات الاخير الي كانت مخزنه بلملف "json" وبعدين يكمل يضيف معلومات جديد عليه مابغاه يشيل كل اشيئ كان موجود علي ملف الجيسون ويعيد يكتب الي علي Array كيف اسويه لاني حاولت اكثر من طريق وماعرفت..
15 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.