Ваш исходный файл cronDate.txt
содержит JSON, который технически недопустим, поэтому вам нужно будет использовать библиотеку, которая анализирует JSON с «расслабленными» правилами (например, JSON без кавычек, JSON с одинарными кавычками, разрывы строк и т. Д.) , JSON5 - это библиотека, которая может сделать это.
Установка:
npm install json5
const JSON5 = require('json5')
Usage:
fs.readFile((__dirname + "/cronDate.txt"), 'utf8', function (err, data) {
if (err) {
console.log(err);
process.exit(0);
} else {
var test = JSON5.parse(data);
console.log(test);
process.exit();
}
})
Также я заметил небольшое противоречие в вашем вопросе. В верхней части вашего вопроса указано, что ваш исходный файл checkin.txt
, а файл, из которого вы на самом деле читаете, - cronDate.txt
. Вы хотите убедиться, что вы читаете из правильного файла. Редактировать: Похоже, вы исправили свой первоначальный вопрос.