mock-service-plugin
Version:
34 lines (30 loc) • 1.08 kB
JavaScript
;
var express = require('express');
var watch = require('watch');
var chalk = require('chalk');
var routes = require('./routes.js');
function startServer({ path, port = 3000 }) {
const mockPort = port;
const app = express();
app.use("/", routes.createRoutes(path));
watch.watchTree(path, () => {
try {
// 重新创建路由处理器
app.use("/", routes.createRoutes(path));
console.info("模块更新成功");
}
catch (error) {
console.error("模块更新失败:", error);
}
});
const server = app.listen(mockPort, () => {
const address = server.address();
if (address && typeof address !== "string") {
address.address;
const port = address.port;
console.log("\n", "------------------------------------", "\n", chalk.green(`[mock server]: http://localhost:${port}`), "\n", "------------------------------------", "\n");
}
});
}
exports.startServer = startServer;
//# sourceMappingURL=server.js.map