当我发现一个简单的GET请求的加载时间约为700毫秒时,我正在玩Express和Typescript。对于普通的Web应用程序,这并不是什么大不了的事情,但是考虑到我为GET请求发送的响应只是“ Hello get”,我认为这有点奇怪。
当我仅使用普通JS进行测试时,我得到了相同的加载时间。
是什么原因引起的?
以下是提供帮助的代码
// index.ts
import app from "./app";
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => { console.log(`Server running on port ${PORT}`)});
// app/index.ts
import express from "express";
import morgan from "morgan";
import api from "./routes/api";
class App
{
public app: express.Application;
constructor()
{
this.app = express();
this.config();
this.routes();
}
private config()
{
this.app.use(express.json());
this.app.use(express.urlencoded({ extended: false }));
this.app.use(morgan("dev"));
}
private routes()
{
this.app.use("/api", api);
}
}
export default new App().app;
// routes/api.ts
import { Request, Response, Router } from "express";
class Api
{
public api: Router = Router();
constructor()
{
this.api.get("/", (req: Request, res: Response) => {
res.send("Hello get");
});
}
}
export default new Api().api;