Express.js:简单的Get请求需要一段时间才能加载?

时间:2019-01-16 22:28:47

标签: javascript node.js typescript express

当我发现一个简单的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;

0 个答案:

没有答案