Meteor从服务器的方法手动强制重启服务器
我想从服务器的方法重新启动应用程序 我尝试了Meteor从服务器的方法手动强制重启服务器,meteor,meteor-methods,Meteor,Meteor Methods,我想从服务器的方法重新启动应用程序 我尝试了process.exit(1)但它停止执行,但不重新启动服务器 在此之前,我想更改系统的默认数据库 如果我路过 process.env.MONGO_URL = "mongodb://localhost:27017/test" 然后,它更新数据库url,即使在刷新页面时,它给了我mongodb://localhost:27017/test在服务器中,但它使用mongodb://localhost:3001/meteor 如何使用新连接的数据库并在新数据
process.exit(1)代码>但它停止执行,但不重新启动服务器
在此之前,我想更改系统的默认数据库
如果我路过
process.env.MONGO_URL = "mongodb://localhost:27017/test"
然后,它更新数据库url,即使在刷新页面时,它给了我mongodb://localhost:27017/test
在服务器中,但它使用mongodb://localhost:3001/meteor
如何使用新连接的数据库并在新数据库中设置所有默认集合?尝试处理。退出(0)代码>-应该重新启动服务器。退出代码1
将强制服务器等待文件更改
添加:我自己也尝试过,此代码对我有效:
Meteor.startup(() => {
Meteor.methods({
restartApp() {
process.nextTick(() => {
process.exit(0);
});
}
});
});
好的,让我们用正确的方法来做。为什么需要重新启动meteor应用程序?我的系统中有多个域,因此我希望每个域都有单独的数据库,并使用相同的代码,因此在重新启动meteor之前,我希望设置一个新数据库,并希望为新域重新启动应用程序,以便它将为新域使用新数据库更新我关于应用程序重新启动的回答持续出现当我重新启动服务器来中断执行时,服务器端出现错误,异步函数回调中出现异常:error:listen EADDRINUSE 0.0.0:27017,应用程序未启动对不起,我不明白