对 app.rb 的更改似乎没有生效

Changes to app.rb don't seem to go into effect

我需要在 sendRequest.js 中测试 GET 请求:

$.get( '/test/test2', {name: 'Larry', time: '2pm'} );

这发送请求正常,一切都在 JavaScript 结束,但显然 returns 404(找不到路由)所以我添加了 app.rb:

get '/test/test2' do
    logger.info "this is a test log"
end

我再次发送请求,还是一样的404。

这种情况源于我在 app.rb 中的 none 更改生效。我已经删除了整条路线,注释掉了等等,我在 app.rb 中所做的任何事情似乎都对服务器没有任何影响。

有什么想法吗?

您是否尝试过停止并重新启动服务器?

默认情况下,Sinatra 不知道其代码已更改,并且 Ruby 会将所有脚本加载到内存中并且不会查看文件。

停止服务器,使用Cntrl+C然后重启服务器会刷新Ruby的想法应该完成。