UNPKG

mock-service-plugin

Version:
34 lines (30 loc) 1.08 kB
'use strict'; 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