如何修改Rails应用(react-rails)默认的localhost端口号?
修改react-rails项目默认端口的几种方法
嘿,我刚好用react-rails搭过项目,修改默认的3000端口其实有好几种方式,根据你的需求选就行:
临时指定端口(单次生效)
启动服务器的时候直接加参数指定,命令很简单:rails server -p 3001 # 或者更简洁的写法 rails s -p 3001把3001换成你想要的端口号就行,这次启动就会用新端口。
通过环境变量指定(单次或全局)
如果你习惯用环境变量控制,可以在启动前设置PORT变量:- macOS/Linux终端:
PORT=3002 rails s - Windows CMD:
set PORT=3002 && rails s - Windows PowerShell:
$env:PORT=3002; rails s
- macOS/Linux终端:
永久修改默认端口(每次启动都生效)
如果你想一劳永逸,直接修改项目的配置文件:
打开项目根目录下的config/puma.rb,找到这一行:port ENV.fetch("PORT") { 3000 }把里面的
3000改成你想要的端口号,比如3003,保存后下次启动服务器就会自动用新端口了。用.env文件管理(适合多环境配置)
如果你的项目用到了dotenv(很多RoR项目都会用),可以在根目录创建.env文件,添加一行:PORT=3004这样rails启动时会自动读取这个环境变量,优先使用这里设置的端口。
内容的提问来源于stack exchange,提问作者Raj
相关产品推荐
相关产品推荐

