Как я могу запустить приложение Express, используя сейчас?
При развертывании сейчас, я пытаюсь собрать и запустить сервер Express. В данный момент он строит, но не запускает сервер.
Мой package.json выглядит так, я что-то упустил?
"scripts": {
"dev": "node server.js",
"build": "next build && cross-env NODE_ENV=production node server.js",
"start": "cross-env NODE_ENV=production node server.js",
"export": "next build && next export"
}
0 ответов
У меня есть файл под названием /utilities/app.ts
где я настраиваю свою обычную экспресс-конфигурацию (это то, что я использую, но вы можете добавлять / удалять вещи по мере необходимости):
import express from 'express';
import helmet from 'helmet';
import { commonMiddlewares } from '../middlewares'
const expressApp = express();
expressApp.use(helmet());
expressApp.set("trust proxy", 1);
expressApp.use(...commonMiddlewares);
export const app = expressApp;
Затем в конечной точке api, где я хочу использовать экспресс, я импортирую эту утилиту:
import { app } from "../utilities/app";
import { Request, Response } from "express";
app.get("*", async (req: Request, res: Response) => { ... })