将NextJS构建为静态站点,并在单体后端(node Express或NestJS)中提供服务

3npbholx  于 2023-03-29  发布在  Node.js
关注(0)|答案(1)|浏览(189)

我有一个简单的内置项目:

  • 节点v13.2
  • 快车
  • Nextjs版本13.2

我想用Serve Static或Express在NestJS中提供从Nextjs Static HTML Export生成的输出。
我的Nextjs构建的输出不包括index.html文件或类似文件。
我如何实现一个处理API请求并为我的Web UI SPA提供服务的单片服务器?
我还尝试了Nextjs文档中的指令和Mohssine Oussama的回答,下面是在next.config.js中启用output: 'export'选项后运行next build && next export后得到的输出

w1jd8yoj

w1jd8yoj1#

我猜你做了这些改动

// next.config.js

...
 output: 'export',
};

// package.json
...
 "build": "next build && next export",
}

当你运行npm run build时,你会在你的项目的根目录下得到out文件夹,如图所示:

你会有index.html和其他网页的html所以你可以用express服务这个文件夹

相关问题