基于MySql和Sails.js的RESTful风格的api实现
2018-07-04 02:33:48来源:博客园 阅读 ()
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,大功告成。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:JS笔记(一):基础知识
下一篇:微信小程序中的app文件介绍
- 基于JQuery的多标签实现代码 2020-03-29
- 基于 Lerna 管理 packages 的 Monorepo 项目最佳实践 2019-08-14
- JS实现在线ps功能 2019-08-14
- 基于vue项目的js工具方法汇总 2019-05-18
- 【js】走近小程序 2019-04-25
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash