0

部署到 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"
  }
4

1 回答 1

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) => { ... })
于 2019-10-15T11:26:49.907 回答