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