最后的代码目录结果如下所示
├── Gemfile
├── Gemfile.lock
├── README.md
├── Rakefile
├── app.rb
├── blog_helper.rb
└── config.ru
可以参考github上的,获取数据的blog_helper.rb
require 'rubygems'
require 'json'
require 'net/http'
class BlogHelper
def getdata(query)
result = []
response = Net::HTTP.get_response("localhost","/?wpapi=search&dev=1&keyword="+query)
posts = (JSON.parse response.body)['posts']
posts.each do |post|
result << {
:title => post['title'],
:description => post['excerpt'],
:picture_url => post['author'][0]['gravatar'],
:url => post['url']
}
end
result
end
end
以及用于运行的app.rb
require 'wei-backend'
require 'rubygems'
require './blog_helper'
token "xuntaba"
on_text do
blog = BlogHelper.new
blog.getdata(params[:Content])
end
on_subscribe do
"感谢您的订阅"
end
on_unsubscribe do
"欢迎您再次订阅"
end
然后我们需要
最后的效果
如果已经都有了
bundle install
rake prod:start
还有如果是代理的话,可能你的nginx.conf配置就是下面
server {
listen 80;
server_name weixin.phodal.net;
location / {
proxy_pass http://127.0.0.1:3080;
}
}
主要依赖于下面的两个扩展
围观我的Github Idea墙, 也许,你会遇到心仪的项目