【发布时间】:2017-04-18 05:01:10
【问题描述】:
我想知道如何在运行时重新加载 Node.js 模块。
假设我有以下代码:
index.js
var myModule = require("./app.js");
app.js
var express = require("express");
express.listen(3000, function() {
console.log("app listening on port 3000");
});
我尝试了多种方法来重新加载 index.js 模块中所需的模块。但 Express 应用不会重新启动。
我想让 index.js 继续运行,因为它可以即时处理重新编译 Babel 模块。并且带有 express 服务器的 app.js 模块需要完全重启。
有没有办法在不为 app.js 启动第二个进程的情况下做到这一点?
【问题讨论】:
-
通过 npm install -g browser-sync 尝试浏览器同步
标签: javascript node.js express babeljs