Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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 我现在可以得到未来未处理的承诺拒绝行为吗?_Javascript_Node.js_Promise_Unhandled - Fatal编程技术网

Javascript 我现在可以得到未来未处理的承诺拒绝行为吗?

Javascript 我现在可以得到未来未处理的承诺拒绝行为吗?,javascript,node.js,promise,unhandled,Javascript,Node.js,Promise,Unhandled,将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程 我的管道在应该失败的时候通过了,并且部署了一个在启动时崩溃的版本。如果Node.js以非零退出代码退出,管道将失败,并且不会部署坏版本 当Node.js遇到未经处理的承诺拒绝时,是否有办法使用非零退出代码退出,而不需要我等待未来?是的,您可以使用: 对于节点12及更高版本: node --unhandled-rejections=strict 我喜欢通过环境变量设置这些选项: export NODE_OPTIONS=“--未处理的

将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程

我的管道在应该失败的时候通过了,并且部署了一个在启动时崩溃的版本。如果Node.js以非零退出代码退出,管道将失败,并且不会部署坏版本

当Node.js遇到未经处理的承诺拒绝时,是否有办法使用非零退出代码退出,而不需要我等待未来?

是的,您可以使用:


对于
节点
12及更高版本:

node --unhandled-rejections=strict

我喜欢通过环境变量设置这些选项:

export NODE_OPTIONS=“--未处理的拒绝=严格”

看看这个:管道的每个部分都有一个不同的入口点,所以我必须在每个地方都添加这个入口点。忘记这一点的风险与忘记放置挡块的风险相同,这是最初的问题。我希望有一个标志,比如
——在未处理的承诺拒绝时退出
,甚至
——在警告时退出
,但我找不到类似的东西。我仍然需要记住添加标志,但由于这是在一个地方完成的(
package.json
),因此更容易记住。您可以将其放入一个文件(比如
handle\u promise\u rejections.js
)中,并使用
node-r./handle\u promise\u rejections.js
预加载它。
node --unhandled-rejections=strict