问题标签 [shotgun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 使用 Cygwin 从 Windows 运行 fork(2)。可能的?
我正在尝试使用一个名为 shotgun 的 Ruby gem,它需要 fork(2) 命令,我发现它是一个 Linux 命令,并且可能在 Cygwin 中可用。是否可以通过 Windows 命令外壳使其可用?
windows - 在 Windows 上启动 Sinatra 应用程序时,shotgun gem 会爆炸
Sinatra 应用程序:
带有最新版本的 mongrel、sinatra、shotgun 的 windows XP。红宝石 1.8.6
运行 shotgun test_app.rb 会导致
关于如何解决这个问题的任何想法?谢谢!
ruby - 运行我的 Sinatra 应用程序时,shotgun gem 和 msvcrt-ruby18.dll 出错
问候,
每次我对正在开发的 Sinatra 应用程序进行更改并尝试刷新浏览器(位于http://localhost:4567/)时,浏览器都会刷新,并且控制台窗口似乎会重新启动 WEB 砖服务器。问题是浏览器窗口中的内容没有改变。
我的一个朋友告诉我这是一个霰弹枪问题,并将我推荐给 rtomayko 的霰弹枪宝石:
http://github.com/rtomayko/shotgun
在这个页面上,我读到shotgun gem 基本上可以解决我的问题,允许对我的应用程序所做的更改在我刷新后显示在浏览器窗口中。所以我安装了shotgun gem。安装成功。要激活shotgun 功能,您必须在文件名前输入shotgun 。在这种情况下,我的 Sinatra 应用程序的文件名是shorter.rb
当我键入shotgun shorter.rb来运行我的 Sinatra 应用程序时,我收到此错误:
替代文字 http://lh6.ggpht.com/_83PkeFeVNNk/S-ymaYEgDUI/AAAAAAAAArE/rr7uJE3dRj4/shotgun_error.png
我还应该提到,在测试霰弹枪方法是否有效之前,我安装了杂种(我意识到我应该在这样做之前检查霰弹枪是否有效,因为安装杂种使这个问题变得复杂)。因此,除了收到上面的错误消息之外,我还从 Ruby.exe 获得了这个弹出窗口
我不知道msvcrt-ruby18.dll是什么,但我知道安装shotgun和/或mongrel会产生这个问题。
然后去哪儿?
谢谢,亚当
ruby - Sinatra 使用霰弹枪 gem - 未定义的方法默认值
来自 Peepcode 教程 'Meet Sinatra' with shotgun,返回:
undefined methoddefault for Rack::Handler:Module (NoMethodError)
ruby - Ruby Singleton 和 Shotgun
我从 Ruby 开始,我们的团队负责人让我们学习 Sinatra,重新加载应用程序更改是由 Shotgun 完成的,我现在的问题是我有一个单例实体,我希望在请求之间保持状态,但显然 Shotgun 重新启动是每个要求。
对此的任何帮助或解释将不胜感激,
提前致谢。
ruby - 未设置的 Sinatra 和会话变量
出于某种原因,我的应用程序中没有设置会话变量。我正在使用 Sinatra 1.2.1。
这是一段代码:
如您所见,session[:user]
没有设置,或者更确切地说,会话哈希在每次请求后被重置。请问有人知道发生了什么吗?
python - django的霰弹枪?
我喜欢霰弹枪服务器。但是是否有任何类似的包可用于 Django 开发?
每次更改代码时,shotgun 都会重新加载服务器,从而使开发过程更容易.. 我正在为 Django 开发寻找类似的程序。
谢谢 !
ruby - 如何让 ruby 调试器在带有霰弹枪的 sinatra 中工作?
有没有办法运行霰弹枪以允许运行 ruby 调试器语句?该-d
标志似乎仅用于调试输出。
ruby - Shotgun 未使用适当的 ruby 版本 (macosx)
我对此有点陌生,如果最初缺少一些信息,请见谅。
我最初通过自制软件安装了 ruby 1.8.7,所以我也使用了霰弹枪。
然后我意识到,对于一个合适的 ruby+sinatra+shotgun 组合,我需要 ruby 1.9.3,所以我安装了 rbenv,然后安装了 ruby 1.9.3-p0。之后,ruby -v 显示正确的新版本,rbenv 仅列出 1.9.3 并将其标记为已安装,但在启动 shotgun 时,信息显示它仍在使用 1.8.7。操作系统是狮子。
这是相关的输出
session - Shotgun 每次都获取新会话,无法在会话中存储数据
这是书中的一个例子,稍作修改。似乎会话不起作用。每次我得到一个新的会话。
配置.ru
登录.erb
我正在使用
- 红宝石 1.9.2
- 西纳特拉 1.3.2
shotgun -s thin -p 4567
- 我如何启动服务器
我只是不明白为什么会话不保存数据?