express 基础架构
目录
安装
bash
npm i express cors body-parser
基础架构
ts
// app.ts
// 导入所需的模块
import express, { Request, Response } from "express";
import path from "path";
import fs from "fs";
const app = express();
const port = 1223;
// 跨域
import cors from "cors";
app.use(cors());
// body解析设置中间件
import bodyParser from "body-parser";
app.use(bodyParser.json());
// // IP解析中间件
// import storeRealIP from "./storeRealIP";
// app.use(storeRealIP);
// // 日志中间件
// import { logger } from "./logger";
// app.use(logger);
// // 设置路由
// import router from "./router";
// app.use("/api", router);
// // 设置静态资源
// app.use("/public",express.static(path.join(__dirname, "../public")));
// // 剩下的请求转发到/index.html(Vue路由处理)
// app.get("*", (req: Request, res: Response) => {
// res.sendFile(path.join(__dirname, "../public/index.html"));
// });
// 转发
// import proxy from "express-http-proxy";
// app.use(proxy("http://localhost:5173"));
// 启动服务器
app.listen(port, () => {
console.log(`Server is running on port http://127.0.0.1:${port}`);
});