问题标签 [node.js-domains]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Sails.js 添加错误域
这基本上是对先前问题(在此处找到)的后续问题。
我们根据api/responses/
. 这似乎适用于几乎所有情况,但似乎确实有可能发生的错误没有得到响应,并且使 Sails 崩溃。环顾四周后,我们在 Sails 代码 (v0.10.0-rc6) 中发现了一个带有注释的位置:
这个命令可以在sails/lib/hooks/http/initialize.js
中找到sails.on()
,这是 Sails 将路由绑定到内部 Express 路由器的地方。
如果我们想添加错误域代码,这是一个好地方吗?
javascript - 节点、Express、域、未捕获的异常 - 仍然丢失
我已经阅读了几个小时关于 Node.js 异常处理的文章。我了解 using 的缺点uncaughtException
,我了解关闭进程有助于防止“任何事情都可能发生”的任何“未知状态”。我知道使用域是要走的路,并且我了解如何正确实现域,特别是显式绑定......
...但我仍然没有得到任何基本错误处理的结果。
我希望能够捕获任何未捕获的异常以进行日志记录。我不介意杀死该过程或其他任何被认为“不受欢迎”的东西。我只想要一个日志。
我觉得我不应该将所有内容都包装在 try/catch 中或使用一些库来emit
出错......如果我错了,请纠正我,我会改变我的方式。
我正在使用 Node 和 Express,我有以下简单代码:
该错误显示在控制台中,但控制台从未收到“服务器域错误...”消息。我也尝试将请求/响应包装在他们自己的域中,但无济于事。更令人失望的是,使用以下内容也不起作用:
难道我做错了什么?我从这里去哪里?我怎样才能捕捉到上述错误?
node.js - 在处理函数中使用节点 js 域
我有用 express js 编写的 https 服务器。我将域添加到我的服务器。App.js 文件:
我在其他文件中有路由处理函数。如何在我的路由文件中使用在我的 app.js 文件中创建的域而不从 app.js 文件中导出它。
更新:
routes.js 文件:
auth.js 文件:
javascript - Node.js 服务器崩溃处理
每当我的 node.js 服务器崩溃或停止时,我有什么办法可以做一些数据库更新。就像try{}catch(){}finally(){}
在 JAVA 中一样。我在这里有点新手。
节点关闭之前是否会发出任何事件。如果是这样,我可以在那里编写我的函数。
我有一个场景,如果我手动停止服务器,我需要更新数据库中的一些字段。未处理的崩溃也是如此。
我在这里关于 Node.js 中的域。但我不知道如何使用域监控整个服务器。
javascript - 在安装 jsdom 时出现 MS 错误 - node js
我正在安装jsdom。我正在关注http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/但我得到了:
我能理解为什么我会得到这个吗?什么是 MSB8007?
javascript - Node JS - 记录工作集群最后一个异常
我正在使用 Node JS 服务器 (0.10.30) 及其集群功能。每次工作人员终止时,我都会捕获“退出”事件并重新启动新工作人员。我还想记录(在主集群上)工作人员被终止的原因,例如异常或致命错误。
怎么做?
我的 app.js 文件看起来像这样:
谢谢, 埃雷兹
node.js - 实际上使用域是否安全?
在这个问题的公认答案中,这个家伙建议不要使用抛出异常的域,因为他说,这会导致内存泄漏和不稳定。但这是我打算使用域的方式。现在我很困惑。他是对的吗?
node.js - 使用 Node.js 域向客户端返回错误
我读到使用域是处理未处理异常的正确方法,但我不知道如何通知最终用户此错误。我不希望最终用户忽略此错误,我想向他们显示错误消息。
我目前的代码是这样的:
javascript - 在 nodejs 中处理表单数据
我正在从客户端 javascript 将 csv 文件作为 Post 请求上传到我的节点服务器。我也能够处理 nodejs 服务器上的请求。请帮助我获取文件并在服务器端解析文件。该文件将是一个 csv 文件,我需要解析文件并读取文件的内容。
我附上了用于在客户端和服务器端上传文件的源代码片段以供参考。
在 NodeJs 服务器上:
javascript - 异步退出节点域的问题
是否可以exit
相对于它的时间异步地访问域entered
?我的“堆栈”域心智模型显然是不够的,因为我希望这会成功:
第二个断言失败,因为没有活动域,而我希望“外部”域处于活动状态。
我很感激理解为什么会失败。