问题标签 [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.

0 投票
0 回答
260 浏览

node.js - Sails.js 添加错误域

这基本上是对先前问题(在此处找到)的后续问题。

我们根据api/responses/. 这似乎适用于几乎所有情况,但似乎确实有可能发生的错误没有得到响应,并且使 Sails 崩溃。环顾四周后,我们在 Sails 代码 (v0.10.0-rc6) 中发现了一个带有注释的位置:

这个命令可以在sails/lib/hooks/http/initialize.js中找到sails.on(),这是 Sails 将路由绑定到内部 Express 路由器的地方。

如果我们想添加错误域代码,这是一个好地方吗?

0 投票
2 回答
6477 浏览

javascript - 节点、Express、域、未捕获的异常 - 仍然丢失

我已经阅读了几个小时关于 Node.js 异常处理的文章。我了解 using 的缺点uncaughtException,我了解关闭进程有助于防止“任何事情都可能发生”的任何“未知状态”。我知道使用是要走的路,并且我了解如何正确实现域,特别是显式绑定......

...但我仍然没有得到任何基本错误处理的结果。

我希望能够捕获任何未捕获的异常以进行日志记录。我不介意杀死该过程或其他任何被认为“不受欢迎”的东西。我只想要一个日志。

我觉得我不应该将所有内容都包装在 try/catch 中或使用一些库来emit出错......如果我错了,请纠正我,我会改变我的方式。

我正在使用 Node 和 Express,我有以下简单代码:

该错误显示在控制台中,但控制台从未收到“服务器域错误...”消息。我也尝试将请求/响应包装在他们自己的域中,但无济于事。更令人失望的是,使用以下内容也不起作用:

难道我做错了什么?我从这里去哪里?我怎样才能捕捉到上述错误?

0 投票
1 回答
618 浏览

node.js - 在处理函数中使用节点 js 域

我有用 express js 编写的 https 服务器。我将域添加到我的服务器。App.js 文件:

我在其他文件中有路由处理函数。如何在我的路由文件中使用在我的 app.js 文件中创建的域而不从 app.js 文件中导出它。

更新:

routes.js 文件:

auth.js 文件:

0 投票
2 回答
992 浏览

javascript - Node.js 服务器崩溃处理

每当我的 node.js 服务器崩溃或停止时,我有什么办法可以做一些数据库更新。就像try{}catch(){}finally(){}在 JAVA 中一样。我在这里有点新手。

节点关闭之前是否会发出任何事件。如果是这样,我可以在那里编写我的函数。

我有一个场景,如果我手动停止服务器,我需要更新数据库中的一些字段。未处理的崩溃也是如此。

我在这里关于 Node.js 中的域。但我不知道如何使用域监控整个服务器。

0 投票
1 回答
151 浏览

javascript - 在安装 jsdom 时出现 MS 错误 - node js

我正在安装jsdom。我正在关注http://www.steveworkman.com/node-js/2012/installing-jsdom-on-windows/但我得到了:

我能理解为什么我会得到这个吗?什么是 MSB8007?

0 投票
1 回答
1866 浏览

javascript - Node JS - 记录工作集群最后一个异常

我正在使用 Node JS 服务器 (0.10.30) 及其集群功能。每次工作人员终止时,我都会捕获“退出”事件并重新启动新工作人员。我还想记录(在主集群上)工作人员被终止的原因,例如异常或致命错误。

怎么做?

我的 app.js 文件看起来像这样:

谢谢, 埃雷兹

0 投票
2 回答
100 浏览

node.js - 实际上使用域是否安全?

这个问题的公认答案中,这个家伙建议不要使用抛出异常的域,因为他说,这会导致内存泄漏和不稳定。但这是我打算使用域的方式。现在我很困惑。他是对的吗?

0 投票
0 回答
86 浏览

node.js - 使用 Node.js 域向客户端返回错误

我读到使用域是处理未处理异常的正确方法,但我不知道如何通知最终用户此错误。我不希望最终用户忽略此错误,我想向他们显示错误消息。

我目前的代码是这样的:

0 投票
1 回答
524 浏览

javascript - 在 nodejs 中处理表单数据

我正在从客户端 javascript 将 csv 文件作为 Post 请求上传到我的节点服务器。我也能够处理 nodejs 服务器上的请求。请帮助我获取文件并在服务器端解析文件。该文件将是一个 csv 文件,我需要解析文件并读取文件的内容。

我附上了用于在客户端和服务器端上传文件的源代码片段以供参考。

在 NodeJs 服务器上:

0 投票
1 回答
57 浏览

javascript - 异步退出节点域的问题

是否可以exit相对于它的时间异步地访问域entered?我的“堆栈”域心智模型显然是不够的,因为我希望这会成功:

第二个断言失败,因为没有活动域,而我希望“外部”域处于活动状态。

我很感激理解为什么会失败。