Skip to content

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}`);
});

Copyright © 2022 田园幻想乡 浙ICP备2021038778号-1