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挂载在当前路径下