Revel开发服务器用于本地验证、调试和预览,需在应用根目录执行revel run -a myapp启动,默认监听0.0.0.0:9000;建议加-addr 127.0.0.1提升安全性,prod模式禁用热重载;停止方式包括Ctrl+C、kill -15 PID或revel clean。

要在本地快速验证 Revel 应用逻辑、调试控制器行为或实时预览模板变化,必须启动开发服务器;该服务器自带热重载能力,但仅限开发阶段使用,不可用于生产环境。
启动 Revel 开发服务器
进入你的 Revel 应用根目录(即包含 app/、conf/、routes/ 的目录),执行以下命令:
revel run -a myapp
其中 myapp 是你在 revel new 时指定的应用名,必须与 conf/app.conf 中的 app.name= 值完全一致,否则会报错 application not found。
默认监听地址为 0.0.0.0:9000,浏览器访问 http://localhost:9000 即可看到欢迎页。若端口被占用,可加 -p 9001 指定新端口。
指定监听地址与运行模式
开发时建议显式绑定到回环地址,避免局域网其他设备意外访问:
revel run -a myapp -addr 127.0.0.1 -p 9000
这一步很重要:不加 -addr 127.0.0.1 时,默认绑定 0.0.0.0,可能暴露调试接口和源码堆栈信息。
如需模拟生产行为(例如禁用热重载、关闭 panic 页面详情),可设置运行模式:
REVEL_RUNMODE=prod revel run -a myapp -addr 127.0.0.1 -p 9000
【注意:prod 模式下修改代码不会自动重载,必须手动重启进程】
停止 Revel 开发服务器
方法一:终端中按Ctrl + C,进程将立即终止,控制台输出 Shutting down... 后退出。
方法二:若终端已失焦或被挂起,先用 ps aux | grep revel 找出进程 PID,再执行 kill -15 PID 发送优雅终止信号。
方法三:在应用根目录下执行 revel clean,它会清除临时编译文件并强制终止当前运行中的 Revel 进程(前提是该进程由同一目录下的 revel run 启动)。


















