NodeJS Broken Pipe导致我的Express api停止工作

时间:2014-10-19 17:15:17

标签: node.js mongodb rest ubuntu

我已经找到了这个问题的答案,必须找到像我所经历的那样安静的事情!

我在AWS上设置了一个Ubuntu实例,标准配置,中等层。

我进入服务器,然后我在Node中运行一个脚本,我用sudo nodejs server.js启动它。

当它运行时,它有一些REST端点可以正常工作,那些写入mongodb(也可以正常工作)。但是,如果我离开计算机并在第二天回来,我会得到标准的SSH broken pipe,这很好。但!当我尝试在那时使用我的REST api时,节点server.js显然没有运行。

我是唯一一个消费这个api的人,所以我不认为错误会让它失望。

有没有人经历过这样的事情?也许我缺少一种配置?

1 个答案:

答案 0 :(得分:0)

一位朋友刚刚回答了我,

sudo nodejs server.js& > mylog.out

这使它在后台运行并将标准输出打印到日志而不是无处(由于管道损坏而无处)