首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

部署一个Sinatra应用程序到Heroku

那么当提到部署一个Sinatra应用程序呢?让我们来看看… 如果你读过我的文章:用Sinatra构建一个数据驱动的应用程序,你可能已经准备好尝试部署了。...由于Sinatra是一个Ruby应用程序,所以部署起来并不像一个PHP应用程序那么简单,但它仍然不难。 Sinatra入门... 如果你刚刚开始入门Sinatra,你可能会觉得这个帖子有用。...如果你已学过来自PHP的Sinatra,我写了一篇 Rubysource 的文章,向你展示如何用Sinatra创建一个博客应用程序。 您需要在Heroku有一个(免费)帐户。...Sinatra是一个Rack应用程序,但Heroku与这些没有任何障碍。我们只需要一个文件来解释我们如何让我们的应用程序运行: 在config.ru你需要以下内容: require '..../main' run Sinatra::Application 你可以通过源代码管理系统Git部署到Heroku 。

2.6K60
您找到你想要的搜索结果了吗?
是的
没有找到

部署一个Sinatra应用程序到Heroku

但是该怎么部署一个Sinatra应用程序呢?让我们来看看… 如果你读过我的一篇用Sinatra构建一个数据驱动的应用程序的文章,你可能已经准备好尝试部署了。...由于Sinatra是一个Ruby应用程序,所以部署起来并不像要部署一个PHP应用程序那么简单,但它仍然并不是太困难。 Sinatra入门......如果你刚刚开始接触Sinatra,你可能会觉得这个帖子有用。...如果你准备使用Sinatra构建一个PHP应用程序的话,我写了一篇 Rubysource 的文章,向你展示如何用Sinatra创建一个博客应用程序。 您需要在Heroku有一个(免费)帐户。.../main' run Sinatra::Application 您可以通过源代码管理系统Git部署到Heroku 。

5.1K110

在Heroku中部署一个Sinatra应用程序

那么如何部署一个Sinatra应用程序呢?请往下看。 如果你之前参照了我的文章用Sinatra构建一个由数据驱动的应用程序,那么你可能已经迫不及待地想要进行部署了。...由于Sinatra是一个Ruby应用,所以部署起来并不像一个PHP应用程序那么简单,但它也不算难。 Sinatra入门 如果你刚刚开始接触Sinatra,这个帖子或许会帮到你。...如果你具有PHP的基础或一定的开发能力,并想尝试Sinatra,这里有一篇Rubysource的 文章,向你展示如何用Sinatra创建一个博客应用程序。...Sinatra-index.PNG 需要注意的是,Sinatra是一个Rack应用程序,而Heroku与此并无关系。.../main' run Sinatra::Application 通过Git(一种源代码管理系统)可以将应用程序部署到Heroku 。

2.6K60

几种实用型Ruby Web开发框架介绍

知识堂   详细解读Ruby输出文件信息实现方式   Ruby元编程构造简单优雅解决方案   Rails尽人皆知,有人甚至可能听说过Merb和Camping,但是否有人知道Nitro、Ramaze、Sinatra...Sinatra是一个刚开发了一个月的DSL web开发框架。Ron Evans对其进行了简要评价。它与Rails的主要差别在于它不是基于Model-View-Controller模式的框架。...Sinatra是基于最小化的DSL语法开发的,它的小型基础核心中不包括诸如ActiveRecord这样的模块。通过使用get/post action定义,Sinatra具备动态路由定义功能。...Ron指出,Sinatra不是为Robust web应用开发的,而是为了用来搭建小型的原型,其中的混合业务逻辑和展示层并不是问题。   那这样做有什么好处呢?

2.4K00

旧安卓机别扔了!自制 Web 服务器了解一下

现在,我利用它运行一个Puma Web服务器,上面跑着一个简单的Sinatra应用。 在进一步介绍之前,你也许会想:这有什么实际的用途吗?...安装Ruby、Bundler、Sinatra和Puma Sinatra是一个轻量级的Web应用程序框架,而Puma是Web服务器。 Ruby就是Ruby!...当然,Sinatra和Puma只是建议,你甚至可以在手机上运行完整的Rails应用程序。只要别使用默认的Rails开发服务器WEBRick就行,它只有单进程、单线程,因此不适合生产环境。...在安卓上运行: pkg install ruby gem install sinatra puma 安装nginx nginx是Web服务器、反向代理和负载均衡器。...在我的配置中,我将其改成了 /data/data/com/termux/files/home/android-sinatra

2.8K40

再谈前后端分离

1、moco,基于Java 2、wiremock,基于Java 3、sinatra,基于Ruby 看到sinatra被列在这里,可能熟悉Ruby的人会反对:它可是一个后端全功能的的程序库啊。...之所以列它在这里,是因为sinatra提供了一套简洁优美的DSL,这个DSL非常契合Web语言,我找不到更漂亮的方式来使得这个mock server更加易读,所以就采用了它。...一个简单的做法是使用Sinatra来做一次url的转换: get '/api/feeds' do content_type 'application/json' File.open('mocks/feeds.json...build-sample-application-by-using-underscore-and-jquery/", "title": "使用underscore.js构建前端应用", "publicDate": "2015年1月20日" } ] 然后在sinatra...status); }); } 这里又多出来一个请求,不过使用Sinatra我们还是可以很容易的支持它: post '/api/feeds/:id' do end 可以看到,在没有后端的情况下,我们一切都进展顺利

1.1K80

前后端分离了,然后呢?

moco,基于Java wiremock,基于Java sinatra,基于Ruby   看到sinatra被列在这里,可能熟悉Ruby的人会反对:它可是一个后端全功能的的程序库啊。...之所以列它在这里,是因为sinatra提供了一套简洁优美的DSL,这个DSL非常契合Web语言,我找不到更漂亮的方式来使得这个mock server更加易读,所以就采用了它。   ...一个简单的做法是使用Sinatra来做一次url的转换: get '/api/feeds' do content_type 'application/json' File.open('mocks...build-sample-application-by-using-underscore-and-jquery/", "title": "使用underscore.js构建前端应用", "publicDate": "2015年1月20日" } ]   然后在sinatra...status); }); }   这里又多出来一个请求,不过使用Sinatra我们还是可以很容易的支持它: post '/api/feeds/:id' do end   可以看到,在没有后端的情况下

89670
领券