新的Sinatra,只是开发服务器启动和运行,但rackup使用WEBrick而不是Thin,Thin已经安装了宝石,这必须是一个简单的配置调整,但我不知道在哪里.哦,当你在它,Thin当我更改源代码时自动刷新?WEBrick当我更改源代码时,似乎必须停止并重新启动.
编辑
正如所建议的那样,thin start对我的设置进行调整.它本身会抛出一个错误"start_tcp_server": no acceptor (RuntimeError),这意味着我已经在该端口上运行了另一个服务.要解决这个问题,我只需运行thin start -p 9292.希望这有助于其他人.
jod*_*ell 15
我相信你可能只想通过以下方式开始瘦身:
bundle exec rackup -s thin
如果您使用的是OSX,可能需要查看Pow以了解您的开发环境.
用于在请求之间重新加载文件: 如何让Sinatra在每次更改后自动重新加载文件?
tbu*_*ann 12
您可以使用Thin启动服务器$ thin start.
如果你想要重新加载代码,请使用野外的几个重新加载库中的一个:Shotgun(将为每个请求分叉和退出,在Windows上不起作用),Rack Reloader(Rack中间件)或Sinatra Reloader.我个人喜欢Sinatra Reloader,因为它只是重新加载已经改变的文件,因此更快.此外,还可以添加应重新加载的其他文件和不得重新加载的文件.
| 归档时间: |
|
| 查看次数: |
12376 次 |
| 最近记录: |