通过Sails.js快速开发RESTful API
阅读这篇blog大约需要5分钟
Sails.js是一个Web框架,可以于轻松构建自定义,企业级Node.js Apps。它在设计上类似于像Ruby on Rails的MVC架构的框架,但支持更加现代化, 面向数据风格的Web应用。
Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。现在最新版本是v1.0。
Life’s too short for malloc. --Neal Ford
介绍
Sails.js是基于Node的框架,所以电脑上需要有Node环境。我们来看看开发一个完整的RESTful API需要哪些步骤:
- 安装Sails.js
npminstall sails -g
- 创建项目
sails new test02
cd test02
运行:
sails lift
测试:localhost:1317
- 创建一个API
通过sails创建一个customers的api:
sails generate api customers
添加几个属性:
/**
* Customers.js
*
* @description :: A model definition represents a database table/collection.
* @docs :: https://sailsjs.com/docs/concepts/models-and-orm/models
*/
module.exports = {
attributes: {
name: {type: 'string', required: true},
age: {type: 'number'}
},
};
- 运行
启航:
sails lift
查看customers:
localhost:1317/customers
创建customer:
localhost:1317/create
localhost:1317/create?name=xxx&age=10
小结
可以看到通过Sails.js来开发API非常快速便捷,而且它还是一个完整的MVC框架,可以做网页、游戏、聊天应用。大家有兴趣可以继续研究一下。
参考阅读
https://sailsjs.com/
来源:CSDN
作者:W1nt3rs
链接:https://blog.csdn.net/starshus/article/details/104274292