使用 Ruby 的全功能 REST 服务器?
是否可以使用 Ruby(而非 Rails)创建功能齐全的 REST 服务器?
Is possible to create a fully-featured REST server with Ruby (not Rails)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
是否可以使用 Ruby(而非 Rails)创建功能齐全的 REST 服务器?
Is possible to create a fully-featured REST server with Ruby (not Rails)?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
是的,使用西纳特拉。
http://www.sinatrarb.com/
Yes, use sinatra.
http://www.sinatrarb.com/
是的,请参阅 Grape 作为一个很好的示例。
Yes, see Grape for a good example.
是的。
您需要自己实现所有其余的事情,并且当这些工作已经为您完成时,没有充分的理由去完成所有艰苦的工作。
如果您认为 Rails 对于您正在做的事情来说太重了,那么 Sinatra 可能会更好为你。
Yes.
You'll need to implement all the rest stuff yourself and there's no good reason to do all the hard work when it's already done for you.
If you think Rails is too heavy for what you're doing then maybe Sinatra would be better for you.
是的,没有任何限制。 REST 是一种与语言无关的架构风格。您选择实现界面的语言不会影响最终结果。
当然,您可能不想使用现有的 Ruby 框架,例如 Sinatra,而不是从头开始。但如果您希望在非常低的级别完全控制您的请求,Rack 本身就是一个不错的选择。
Yes, there are no limitations. REST is a language-agnostic architectural style. The language you choose to implement your interface doesn't affect the final result.
Of course, instead of starting from scratch, you might want to use an existing Ruby framework like Sinatra. But if you want the full control of your request at a very low level, Rack itself is a good choice.
当然,但我建议考虑使用另一个网络框架,例如 Sinatra 如果你不想膨胀您的应用程序具有全功能的 Rails 堆栈。
of course, but i'd recommend considering using another web framework, e.g. Sinatra if you don't want to bloat your app with a full featured Rails stack.