首页 > 解决方案 > next.js:通过 next.config.js 配置主机名和端口的方式

问题描述

我正在使用 next.js 9.5.x,我正在寻找一种通过 next.config.js 配置主机名和端口的方法。我已经搜索了有关此的文档,但我没有找到该主题的答案。

我已经在 next.config.js 文件中阅读了一系列 .env 文件,用于设置服务并将一些环境变量传递给应用程序代码本身。我已经有一些环境变量指定主机名和端口,并希望重用它们来设置服务器/开发服务器的主机名和端口。

我找到的唯一两个用于更改这两个参数的解决方案是 next 的命令行设置,或者具有自定义 server.js。目前我正在使用自定义 server.js 并在里面再次读取所有 .env 文件,只是为了设置端口和主机名。

我想摆脱 server.js,因为我相信必须有一种方法可以通过 next.config.js 文件来配置它,无论如何我都有,而且一切都已经到位。

感谢您提供有关此的一些信息。

标签: javascriptportnext.jshostname

解决方案


要更改端口:

package.josn, => 脚本 => 添加"dev": "next dev -p 5500 "

"scripts": {
    "dev": "next dev -p 5500",
    "build": "next build",
    "start": "next start"
  }

在此处输入图像描述

*我找不到如何更改主机名。


推荐阅读