部署到现在时,我正在尝试构建并启动一个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"
}
我有一个名为/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;
然后在我想使用 express 的 api 端点中,我导入此实用程序:
import { app } from "../utilities/app";
import { Request, Response } from "express";
app.get("*", async (req: Request, res: Response) => { ... })