其他托管選項

Next.js 可以部署到任何支援 Node.js 的托管服務供應商。

如果您已按照目前的指示操作,您的 package.json 應包含以下 buildstart 腳本:

{
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  }
}

在您自己的托管服務供應商上,執行一次 build 腳本,這會在 .next 資料夾中建置生產環境應用程式。

npm run build

建置完成後,start 腳本會啟動一個 Node.js 伺服器,該伺服器支援混合頁面,可同時提供靜態生成和伺服器端渲染的頁面,以及 API 路由。

npm run start

提示:您可以透過更新 package.json 中的 start 腳本來接受 PORT 參數,例如:"start": "next start -p $PORT"

就是這樣!如果您對部署 Next.js 有任何疑問,可以在 GitHub Discussions 上詢問我們的社群。