我最近将我的节点更新到 7.2.1 并注意到出现警告:
(节点:4346)弃用警告:不推荐调用不带回调的异步函数。
这是什么 4346
是做什么用的?我的 js 文件中只有 2000 行,所以它不能是行号。我在哪里可以找到代码?
原文由 AGamePlayer 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最近将我的节点更新到 7.2.1 并注意到出现警告:
(节点:4346)弃用警告:不推荐调用不带回调的异步函数。
这是什么 4346
是做什么用的?我的 js 文件中只有 2000 行,所以它不能是行号。我在哪里可以找到代码?
原文由 AGamePlayer 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要为异步方法包含一个回调函数( writeFile
在您的情况下)。
例如
var fs = require('fs');
fs.writeFile('writeMe.txt',data,'utf8',(error)=>{
// your code goes here
});
在哪里
(error) => { });
是回调函数。
来自版本:v7.0.0
回调参数不再是可选的。不通过它会发出弃用警告。
请参阅:https: //nodejs.org/api/fs.html#fs_fs_writefile_file_data_options_callback 了解更多信息。
原文由 NewDev2017 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
您可以使用
--trace-deprecation
或--throw-deprecation
选项。例如:
或者:
第一个选项将记录一个堆栈跟踪,第二个选项将抛出一个错误(如果没有被捕获,也会记录一个堆栈跟踪)。
此外,
4346
很可能是进程 ID。