46
章节46
其他托管选项
Next.js 可以部署到任何支持 Node.js 的托管服务提供商。
如果您已按照目前为止的说明进行操作,则您的 package.json
应该具有以下 build
和 start
脚本
{
"scripts": {
"dev": "next",
"build": "next build",
"start": "next start"
}
}
在您自己的托管服务提供商中,运行一次 build
脚本,这将在 .next
文件夹中构建生产应用程序。
npm run build
构建完成后,start
脚本将启动一个 Node.js 服务器,该服务器支持混合页面,同时提供静态生成和服务器端渲染的页面以及 API 路由。
npm run start
提示:您可以自定义
package.json
中的start
脚本,通过将其更新为:"start": "next start -p $PORT"
来接受PORT
参数。
就是这样!如果您对部署 Next.js 有疑问,可以在 GitHub Discussions 上向我们的社区提问。
这有帮助吗?