Как я могу запустить приложение 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) => { ... })
Другие вопросы по тегам