Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript writeFileSync不';t回调_Javascript_Node.js_Fs_Writefile - Fatal编程技术网

Javascript writeFileSync不';t回调

Javascript writeFileSync不';t回调,javascript,node.js,fs,writefile,Javascript,Node.js,Fs,Writefile,我正在使用writeFileSync函数在本地写入文件,该文件确实会被写入,但从未调用回调函数 我做了一些谷歌搜索,其他一些帖子有一个问题,要么是1)传递内容出错,要么是2)同时有两个写函数 我的问题是,我的代码中还有其他一些地方使用writeFileSync,但它们位于不同的路径上(不确定这是否是正确的术语,localhost:port#/differentroutes写入文件同步不接受回调:D) 请查看文档: 参数为(路径、数据、选项) 如果要检查文件是否实际写入,可以在写入文件后读取文件

我正在使用writeFileSync函数在本地写入文件,该文件确实会被写入,但从未调用回调函数

我做了一些谷歌搜索,其他一些帖子有一个问题,要么是1)传递内容出错,要么是2)同时有两个写函数


我的问题是,我的代码中还有其他一些地方使用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好的…那么我怎么知道它完成了???不认为这是可行的,如果你放了一个像“/”这样的坏文件路径并尝试它,是的仍然出现,然后错误出现在后面不认为这是可行的,如果你放了一个像“/”这样的坏文件路径并尝试它,是的仍然出现,然后错误出现在后面