我遇到了一个问题,我试图用提示中的用户输入接收的文本更新json对象,但是提示函数似乎在index.js文件中不起作用,但是在其他地方工作。这是我在post函数中的代码:
router.post('/save/:id', function(req, res, next) {
data = window.prompt();
projectData[0].name = data;
fs.writeFile('data/data.json', JSON.stringify(projectData), 'utf8', function(err) {
if (err) {
console.log(err);
}
});
res.json(projectData);
});
我知道代码有效,因为如果我只是将projectData。[0] .name设置为字符串值,它会相应地更新data.json文件中的json对象值。任何人都知道为什么提示功能没有具体在这个文件中工作?提示函数在mainclient.js文件中正常工作,只是不在这里。或者,任何人都可以告诉我如何将另一个文件中的变量值传递到index.js文件中吗?任何帮助将不胜感激,因为我是javascript和web开发的新手。谢谢!