启动Julia中Genie应用时遭遇页面未找到问题
解决Genie应用页面未找到问题
问题根源
你的代码仅注册了/hello路由,未处理根路径/的请求,因此访问http://127.0.0.1:8000会返回页面未找到。同时,单文件Genie应用的启动方式无需额外调用Genie.loadapp()。
修正后的代码
using Genie # 注册根路径路由,处理访问主页的请求 route("/") do "欢迎使用Genie!" end # 保留原有的/hello路由 route("/hello") do "Welcome to Genie!" end # 直接启动服务器 up()
正确启动流程
- 将上述代码保存为
app.jl文件 - 在Julia终端中进入文件所在目录,执行
include("app.jl") - 服务器启动后,访问
http://127.0.0.1:8000即可看到主页内容,访问http://127.0.0.1:8000/hello可查看原路由的返回信息
额外提示
- 若需自定义端口,可使用
up(port=8080)指定端口号 Genie.loadapp()适用于符合Genie项目结构的多文件应用,单文件应用直接调用up()更高效
内容的提问来源于stack exchange,提问作者Quinten
相关产品推荐
相关产品推荐

