node 多项目运行(tl)
1.生成 package.json 文件
npm init -y
2.安装 express 和 path 依赖包
yarn add express path
3.创建 app.js
var express = require("express"); var path = require("path"); var app = express(); // static app.use(express.static(path.join(__dirname, "apps"))); app.listen(8060, () => { console.log("Server listening port 8060"); });
4.通过 pm2 启动项目
pm2 start app.js --name apps
5.完整项目目录
6.Express 应用程序中支持 hash 路由
app.js
var express = require("express"); var path = require("path"); var app = express(); // 配置静态文件目录 app.use(express.static(path.join(__dirname, "html"))); // 所有路由都重定向到 index.html app.get("*", (req, res) => { res.sendFile(path.join(__dirname, "html", "index.html")); }); app.listen(8070, () => { console.log("Server listening on port 8070"); });
.