很抱歉出现nooby问题。我还是要问!
我在玩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)
})
或将它们添加到 Controller ,甚至相当容易地添加带有 token 保护的路由身份验证(全部记录在案):
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之类的工具来使其保持运行状态。