You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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
      
  • 永久修改默认端口(每次启动都生效)
    如果你想一劳永逸,直接修改项目的配置文件:
    打开项目根目录下的config/puma.rb,找到这一行:

    port ENV.fetch("PORT") { 3000 }
    

    把里面的3000改成你想要的端口号,比如3003,保存后下次启动服务器就会自动用新端口了。

  • 用.env文件管理(适合多环境配置)
    如果你的项目用到了dotenv(很多RoR项目都会用),可以在根目录创建.env文件,添加一行:

    PORT=3004
    

    这样rails启动时会自动读取这个环境变量,优先使用这里设置的端口。

内容的提问来源于stack exchange,提问作者Raj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:27:21