Express.js: Простой запрос Get требует времени для загрузки? - PullRequest
0 голосов
/ 17 января 2019

Я играл с Express и Typescript, когда заметил, что время загрузки простого запроса GET составляло ~ 700 мс.Для обычного веб-приложения это не так уж и сложно, но, учитывая, что ответ, который я посылаю на мой запрос 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...