我使用的是next.js 9.5.x,我正在寻找一种通过next.config.js配置主机名和端口的方法。我已经搜索了有关此主题的文档,但没有找到此主题的答案。
我已经在next.config.js文件中阅读了一系列.env文件,用于设置一些东西并将一些环境变量传递给应用程序代码本身。我已经获得了一些指定主机名和端口的环境变量,并希望重用它们来设置服务器/开发服务器的主机名和端口。
我找到的更改这两个参数的唯一两个解决方案是next的命令行设置,或者使用自定义的server.js。目前,我使用自定义的server.js,并在内部再次读取所有的.env文件,只是为了设置端口和主机名。
我想去掉server.js,因为我相信一定有一种方法可以通过next.config.js文件来配置它,无论如何,我已经有了,而且一切都已经就绪。
感谢您提供的相关信息。
3条答案
按热度按时间ncgqoxb01#
更改端口:
在
package.josn
中,添加“dev”:“下一个开发**-p 5500**"***找不到更改主机名方法 *
ercv8c1e2#
您可以使用
-H
来指定主机。这是来自next dev的帮助消息:agxfikkp3#
最好和最简单的方法来配置是域.你需要粘贴下面的代码到你的
next.config.js
文件和添加域: