5分钟通过Sails.js从零开始开发RESTful API

不问归期 提交于 2020-02-12 15:16:24

通过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需要哪些步骤:

  1. 安装Sails.js
npminstall sails -g
  1. 创建项目
sails new test02

cd test02

运行:

sails lift

在这里插入图片描述

测试:localhost:1317

  1. 创建一个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'}

  },

};
  1. 运行

启航:

sails lift

查看customers:

localhost:1317/customers

创建customer:

localhost:1317/create

localhost:1317/create?name=xxx&age=10

小结

可以看到通过Sails.js来开发API非常快速便捷,而且它还是一个完整的MVC框架,可以做网页、游戏、聊天应用。大家有兴趣可以继续研究一下。

参考阅读

https://sailsjs.com/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!