[英]Can AdonisJs be used for REST APIS?
抱歉,這是一個不起眼的問題。 無論如何我會問它! 我正在玩AdonisJs。 我知道它是一個MVC
框架。 但我想使用上述框架編寫REST APIs
。 我在互聯網上找不到多少幫助。
我有兩個問題:
1.我用AdonisJS創建了3個API項目,並認為它是快速設置的理想選擇。 它從開始就已包含許多功能,支持數據庫遷移,並且通常都有很好的文檔記錄。
您可以使用JSON響應輕松創建路由: http : //adonisjs.com/docs/3.2/response
Route.get('/', function * (request, response) {
const users = yield User.all()
response.json(users)
})
或者將它們添加到控制器,甚至可以相當容易地添加帶有令牌保護的路由身份驗證(所有記錄):
Route.post('my_api/v1/authenticate', 'ApiController.authenticate')
Route.group('api', function () {
Route.get('users', 'ApiController.getUsers')
}).prefix('my_api/v1').middleware('auth:api')
2.看看官方教程,你可以在大約半小時內完成它。 http://adonisjs.com/docs/3.2/overview#_simplest_example
請記住,您需要安裝一個安裝了Node.JS的服務器才能在生產中運行系統(就我個人而言,我使用Node Forever JS等工具保持運行。
為了創建一個RESTful api,你可以使用
npm i -g @adonisjs/cli
# Create a new Adonis app
adonis new project-name --api-only
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.