捕捉Node.js的崩溃原因

我已经写在node.js的一个脚本,它使用'网'库,并通过TCP远程服务进行通信。 这个脚本是使用“节点的script.js >> log.txt的”命令,一切都在该脚本正在使用的console.log()函数获取写入记录到log.txt的,但有时脚本去世开始,我找不到理由并没有什么被记录在log.txt的身边的时候脚本坠毁。

我怎样才能捕捉到崩溃的原因吗?

--------------解决方案-------------

这是很容易捕捉到由分裂的异常stdoutstderr 。 像这样:

node script.js 1> log.out 2> err.out

默认情况下,节点日志正常输出到stdout,我相信你与捕捉>>

你能不能听uncaughtException事件。 沿=>线的东西

process.on('uncaughtException', function (err) {
console.log('Caught exception: ' + err);
});

PS:以后你劝根据本文来自菲利克斯Geisendörfer重新启动过程

分类:的node.js 时间:2012-01-01 人气:2
本文关键词: 的node.js
分享到:

相关文章

  • 如何在的node.js cleartimeout 2012-01-02

    嗨,我们正在开发的Node.js,socket.io和Redis的应用. 我们有这样的过程: exports.processRequest = function (request,result) { var self = this; var timerknock; switch(request._command) { case 'some command': // user login with username // some statement timerknock=setTimeout(f

  • 在打字稿,如何使用承诺对Node.js的RSVP的实现 2012-01-02

    在Node.js的,什么是使用的承诺与打字稿的正确方法? 目前我使用的定义文件"rsvp.d.ts": interface Thenable { then(cb1: Function, cb2?: Function): Thenable; } declare module rsvp { class Promise implements Thenable { static cast(p: Promise): Promise; static cast(object?): Promise;

  • Node.js的全局变量? 2012-01-02

    我在这里问:node.js的需要继承? ,被告知,我可以留出VAR设置变量全局范围. 这并不为我工作. 例如: _ = require('underscore'); 不作所需文件_可用. 我可以明确的设置app.set并使其可在其他地方,虽然. 有人可以证实,这应该是工作? 谢谢. --------------解决方案------------- GLOBAL._ = require('underscore') 在节点中,您可以通过"全球"或"环球"对象设置全局变量:

  • 开始的node.js,让混乱的结果 2012-01-03

    我目前在深入Node.js的东西,首先是非常简单的例子. 下面的代码是不是一个真正的大交易,但已经让我困惑: require('http') .createServer( function( req, res ) { console.log( 'receiving request' ); res.end( 'end' ); } ) .listen( 1337, "localhost" ); 已经通过控制台启动服务器后,我打电话的http://本地主机:1337在我拿到"接受请

  • 连接/ node.js的 - 创建一个简单的服务器 2012-01-03

    我试图让连接/ Node.js的很好地,简单地一起工作. 我有以下(在CoffeeScript中) connect = require('connect') io = require('socket.io') server = connect.createServer( connect.favicon() , connect.logger() , connect.static(__dirname + '/public') ).listen(8000) socket = io.listen(ser

  • 什么是Node.js的点 2012-01-04

    好吧这可能是一个有点钝了点,但什么是点/需要的Node.js 我注意到它主要通过VMware CloudFoundry,但只是不太清楚是什么它应该做的事情. 不过我猜它可能是一些相当大的作为否则为什么VMWare的配套吧. 提前致谢. --------------解决方案------------- 这是一个... 高效和100%的事件触发IO架构, 足够灵活,能够用最好的底层操作系统的功能,它可以找到, 在高级语言呈现的API(使用同一种语言的客户端将最有可能使用), 在该语言的最好的intep

  • 有一个简单的工具来donwload /安装和升级的node.js? 2012-01-04

    正如标题,我想用一个简单的工具,帮我下载/安装和检查新版本Node.js的,我也想安装不止一个版本不同的发动机来测试我的应用程序. 有没有这样的工具? 谢谢! --------------解决方案------------- 节点(版本,二进制,虚拟)环境: https://github.com/visionmedia/n https://github.com/creationix/nvm https://github.com/isaacs/nave NVM正是你需要的东西:http://gith

  • Node.js的休息框架 2012-01-05

    我打算写使用JavaScript大规模,而Web应用程序. 我相信我会被开发使用CanJS组织我的客户端部分的web应用. 我强烈地考虑使用Node.js的我的服务器端组件,但我想知道什么是最好的方法设置节点接受并处理REST请求. 我做了一些谷歌搜索和整个所谓快就来了​​. 对此有何评论? 任何帮助/建议将不胜感激. --------------解决方案------------- 的RESTify是内置了专门帮助您建立正确的REST Web服务使Node.js的模块. http://mcava

  • 使用公钥来验证Node.js的加密签名 2012-01-05

    是否与公钥来验证的Node.js(V0.4 +)签名的好办法? 当前的密码模块支持这样的证书,但不与公共密钥. 例如: var crypto = require("crypto"); verifier = crypto.createVerifier("sha1"); verifier.update("signed data"); verifier.verify(CERT, signature); 可变CERT需签名证书(我猜的公钥是从拉),但我已

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.364 (s). 10 q(s)