मैं index.js से data.json पर सीधे तारीख प्रिंट करने के लिए कोड लिख रहा हूं लेकिन डेटा प्राप्त करना परिभाषित नहीं है त्रुटि।

मैंने किया:

npm init

npm मैं jsonfile

index.js

const jsonfile = require('jsonfile');
const moment = require('moment');
       
const FILE_PATH = './data.json';

const DATE = moment().format();

const date = {

   date: DATE
 }

 jsonfile.writeFile(FILE_PATH, data);    //Error(here)
                              
 //ReferenceError: data is not defined
0
Harshal Sharma 1 अक्टूबर 2019, 21:00

2 जवाब

सबसे बढ़िया उत्तर

आपसे टाइपो की साधारण गलती है बस data के बजाय date बदल दें

const date = {

   date: DATE
}

jsonfile.writeFile(FILE_PATH, date); 
1
Sachin Shah 1 अक्टूबर 2019, 21:02

आप वास्तव में कभी भी चर data को परिभाषित नहीं करते हैं, जो कि मुद्दा है। मुझे लगता है कि आप इसके बजाय फ़ाइल में date लिखना चाहते हैं:

const jsonfile = require('jsonfile');
const moment = require('moment');

const FILE_PATH = './data.json';

const DATE = moment().format();

const date = {

   date: DATE
 }

 jsonfile.writeFile(FILE_PATH, date); // Change data to date

0
BDD 1 अक्टूबर 2019, 21:03