Javascript writeFileSync不';t回调
我正在使用writeFileSync函数在本地写入文件,该文件确实会被写入,但从未调用回调函数 我做了一些谷歌搜索,其他一些帖子有一个问题,要么是1)传递内容出错,要么是2)同时有两个写函数Javascript writeFileSync不';t回调,javascript,node.js,fs,writefile,Javascript,Node.js,Fs,Writefile,我正在使用writeFileSync函数在本地写入文件,该文件确实会被写入,但从未调用回调函数 我做了一些谷歌搜索,其他一些帖子有一个问题,要么是1)传递内容出错,要么是2)同时有两个写函数 我的问题是,我的代码中还有其他一些地方使用writeFileSync,但它们位于不同的路径上(不确定这是否是正确的术语,localhost:port#/differentroutes写入文件同步不接受回调:D) 请查看文档: 参数为(路径、数据、选项) 如果要检查文件是否实际写入,可以在写入文件后读取文件
我的问题是,我的代码中还有其他一些地方使用writeFileSync,但它们位于不同的路径上(不确定这是否是正确的术语,localhost:port#/differentroutes写入文件同步不接受回调:D) 请查看文档: 参数为(路径、数据、选项)
如果要检查文件是否实际写入,可以在写入文件后读取文件同步,或检查上次更新文件的时间。否则,应尝试使用异步方法。写入文件同步不接受回调:D 请查看文档: 参数包括(路径、数据、选项)
如果要检查文件是否实际写入,可以在写入文件后读取文件同步,或检查上次更新文件的时间。否则,应尝试使用异步方法。所有同步方法
都会抛出,而不是将错误传递给回调
try {
fs.writeFileSync('./pages/SubmissionProcess.html', content);
console.log('YES');
} catch (e) {
console.error(e);
}
所有同步方法都会抛出,而不是将错误传递给回调
try {
fs.writeFileSync('./pages/SubmissionProcess.html', content);
console.log('YES');
} catch (e) {
console.error(e);
}
因为它是sync duh,不需要注册回调!!!!@shanks这意味着什么…您只注册异步函数的回调,同步版本不需要回调fs.writeFileSync('./pages/SubmissionProcess.html',content)
应该surffice@shanks好的…那么我怎么知道它完成了???因为它是sync duh,不需要注册回调!!@shanks这是什么意思…你只注册异步函数的回调,同步版本不需要回调fs.writeFileSync('./pages/SubmissionProcess.html',content)
应该surffice@shanks好的…那么我怎么知道它完成了???不认为这是可行的,如果你放了一个像“/”这样的坏文件路径并尝试它,是的仍然出现,然后错误出现在后面不认为这是可行的,如果你放了一个像“/”这样的坏文件路径并尝试它,是的仍然出现,然后错误出现在后面