NextJS IISNode:如何在不使用自定义服务器的情况下将 NextJS 部署到 IISNode?

问题描述 投票:0回答:2

我想将我的 NextJS 应用程序部署到 IISNode,但我想保留 SSR SSG。我不想使用自定义服务器来渲染我的应用程序,因为它将删除 SSR 和 SSG 功能。有没有办法做到这一点?我应该在我的

web.config
里面放什么?

javascript iis next.js iisnode
2个回答
0
投票

使用自定义服务器将删除 SSR 和 SSG 功能

我没有完全理解你的描述,但我想分享一下我是如何在 IIS 上部署 React Next.JS 的。

首先,我需要配置IISnode模块,参考这个链接

然后运行命令来构建应用程序:

npm run build

我参考此链接

.next
文件夹中创建生产应用程序。


0
投票

如果有人希望默认独立服务器在iisnode上的nextjs(13+)新版本上工作,您需要删除

parseInt
中的
server.js
功能。 所以
const currentPort = parseInt(process.env.PORT, 10) || 3000
成为
const currentPort = process.env.PORT || 3000

这完全解决了我的问题。

我将其发布在这里,希望其他使用 IIS 的人可能会发现这很有用。

© www.soinside.com 2019 - 2024. All rights reserved.