Node.js NodeJS子节点进程

Node.js NodeJS子节点进程,node.js,mongoose,child-process,Node.js,Mongoose,Child Process,我试图将一个子进程从第三方api加载到mongodb实例中。当我试图在子进程内连接到mongodb时,我得到一个错误:connect EHOSTUNREACH。这是一个本地实例,我可以在父进程中连接。这是子进程内部的上下文问题吗?简言之,是的 您应该使代码解耦,这样就可以独立地测试子进程,并跟踪错误 要缓存子进程的错误,可以在子进程的条目js中添加以下代码 process.on('uncaughtException', function (err) { console.log('Caught

我试图将一个子进程从第三方api加载到mongodb实例中。当我试图在子进程内连接到mongodb时,我得到一个错误:connect EHOSTUNREACH。这是一个本地实例,我可以在父进程中连接。这是子进程内部的上下文问题吗?

简言之,是的

您应该使代码解耦,这样就可以独立地测试子进程,并跟踪错误

要缓存子进程的错误,可以在子进程的条目js中添加以下代码

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

这看起来像是猫鼬的问题。我在使用mongo本机时没有遇到错误。