1.添加app/apis/hello_api.rb
#由于rails框架会自动require 'grape'这个gem所以可以省略
# require 'grape'
#API三个字母大写
class HelloAPI < Grape::API
format :json
get 'hello' do
{message: "Hello #{params[:name]} via get"}
end
post 'hello' do
{message: "Hello #{params[:name]} via post"}
end
end
2.routes.rb
#api代表的是apis目录,这里表示将HelloAPI挂载在apis目录下
mount HelloAPI ,at: 'api'
3.完成
注意:
routes中:
mount HelloAPI
mount HelloAPI API必须大写,对应的文件名必须是hello_api.rb 类名是HelloAPI
在routes将HelloAPI(或者其他api文件)挂载到某个目录下后,可以在该api文件中继续挂载其他api文件
比如在hello_api.rb:
mount HiAPI
mount ArticleAPI
是将同级目录下的hi_api.rb挂载在当前路径下
本文介绍如何使用Rails框架创建API,包括添加API模块、定义GET和POST请求处理方法及路由配置等步骤。通过示例展示了如何实现基本的问候消息功能。
1297

被折叠的 条评论
为什么被折叠?



