0

我想从服务器的方法重新启动应用程序

我试过process.exit(1);但它停止执行但没有重新启动服务器。

在此之前我想更改系统的默认数据库

如果我尝试

process.env.MONGO_URL = "mongodb://localhost:27017/test"

然后它会更新数据库 url,即使在刷新页面时它给了我mongodb://localhost:27017/testin 服务器但它使用mongodb://localhost:3001/meteor

如何使用新连接的数据库并在新数据库中设置所有默认集合?

4

1 回答 1

1

试试process.exit(0);——它应该只是重新启动服务器。退出代码1将强制服务器等待文件更改。

补充:我自己试过了,这段代码对我有用:

Meteor.startup(() => {
  Meteor.methods({
    restartApp() {
      process.nextTick(() => {
        process.exit(0);
      });
    }
  });
});
于 2017-08-17T06:14:22.390 回答