基于MySql和Sails.js的RESTful风格的api实现
程序员文章站
2022-04-18 11:20:00
Sails.js是类似于express的node后台框架,她面向数据库的特性使得面向数据库的服务器的搭建变得特别简单快捷。 现在网上关于Sails的教程大多是基于V0.12版本的,但是现在Sails的最新版本已经是V1.0,对照着官方文档研究了一下,总结了一下基于MySql和Sails的最简单实现。 ......
Sails.js是类似于express的node后台框架,她面向数据库的特性使得面向数据库的服务器的搭建变得特别简单快捷。
现在网上关于Sails的教程大多是基于V0.12版本的,但是现在Sails的最新版本已经是V1.0,对照着官方文档研究了一下,总结了一下基于MySql和Sails的最简单实现。
Step1:
1.安装Sails,新建一个Sails App,安装用于Sails的MySql组件
1 npm install sails -g 2 sails new myApp 3 npm install sails-mysql --save
2.创建测试数据表
1 CREATE TABLE `test` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `username` varchar(255) DEFAULT NULL, 4 `password` varchar(255) DEFAULT NULL, 5 PRIMARY KEY (`id`) 6 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Step2:
1.修改config/datastore为
1 // config/datastores.js 2 module.exports.datastores = { 3 default: { 4 adapter: require('sails-mysql'), 5 url: 'user:password@host:port/database', 6 } 7 };
2.修改config/models为
1 // config/models.js
2 moudle.exports.models = { 3 migrate: 'safe', 4 dataEncryptionKeys: { 5 default: 'k+07rP56MgaS5L4PIbpGnPltb+aO0O0PD8Fh8Upqzvc=' 6 }, 7 cascadeOnDestroy: true, 8 primaryKey: 'id' 9 };
Step3:
新建api
1 sails generate api test
Step4:
将数据表字段填入api/models/Test
1 // api/models/Test.js 2 module.exports = { 3 attributes: { 4 id: { type: 'number', required: true,autoIncrement: true }, 5 username: { type: 'string', required: true }, 6 password: { type: 'string', required: true }, 7 }, 8 };
启动app,大功告成。
上一篇: 盘点在2015年消失的科技产品和服务
下一篇: python实现简单遗传算法
推荐阅读
-
基于php和mysql的简单的dao类实现crud操作功能
-
基于Maya API和PySide2的插件开发(用TextBrowser实现文件信息的显示)
-
基于Maya API和PySide2的插件开发——用TextBrowser实现文件信息的显示
-
使用函数递归实现基于php和MySQL的动态树型菜单
-
基于MySql和Sails.js的RESTful风格的api实现
-
使用ASP.NET Web Api构建基于REST风格的服务实战系列教程【七】——实现资源的分页
-
基于php和mysql的简单的dao类实现crud操作功能
-
Golang Web基础基于Restful API实现用户表的增删该查
-
使用"函数递归"实现基于php和MySQL的动态树型菜单_PHP
-
实现基于php和MySQL的动态树型菜单_PHP教程