Tag: 冻结

Nodejs – npm安装永久冻结

我有npm奇怪的问题:安装过程永久冻结在加载阶段。 在安装nodejs之后,我尝试安装angular-cli,但是它停留在加载阶段: c:\>npm install -g @angular/cli npm info it worked if it ends with ok npm info using npm@3.10.10 npm info using node@v6.11.3 npm info ok npm info it worked if it ends with ok npm info using npm@3.10.10 npm info using node@v6.11.3 npm info attempt registry request try #1 at 1:35:34 PM npm http […]

如何确保NodeJS在错误请求后恢复?

我正在使用Express 4,Mongoose和MongoDB运行NodeJS应用程序。 然后,我得到了一个可能的机器人GET请求,其响应是404。通常,应用程序进行后,没有问题,但这次它看起来像冻结或停滞。 没有页面会加载在我的浏览器,虽然应用程序仍然在技术上运行。 重启后恢复正常。 在testproxy.php后,它只会发出一半的空行。 我知道有永远的模块,将重新启动您的应用程序,如果它崩溃,不知道这将有助于在这种情况下。 编辑: 在我的app.js(我在开发模式): app.use(function(req, res, next) { var err = new Error('Not Found'); err.status = 404; next(err); }); if (app.get('env') === 'development') { app.use(function(err, req, res, next) { res.status(err.status || 500); res.render('error', { message: err.message, error: err }); }); } 它应该已经打印了500错误,但它不是因为它认为它处理了404错误,我不认为在这种情况下,下一个(err)曾经被解雇。