Хочу получить данные после из формы в файл, но на этом этапе пишет в коносоле такую ошибку : Unexpected end of JSON input . В чем причина может быть?
////// 1
const SaveForm = require('./form')
app.post('/contacts', async (req, res) => {
const form = new SaveForm(req.body.name, req.body.email, req.body.phone, req.body.text)
form.save()
res.redirect('/contacts')
})
////// 2
const fs = require('fs')
const path = require('path')
class SaveForm {
constructor (name, email, phone, text) {
this.name = name;
this.email = email;
this.phone = phone;
this.text = text;
}
toJSON () {
return {
name: this.name,
email: this.email,
phone: this.phone,
text: this.text
};
}
async save() {
const formContent = await SaveForm.getAll()
console.log( formContent)
}
static getAll() {
return new Promise((resolve, reject)=> {
fs.readFile(
path.join(__dirname, 'data.json'),
'utf-8',
(err, content) => {
if (err) {
reject(err)
} else {
resolve(JSON.parse(content))
}
}
)
})
}
}
module.exports = SaveForm