基于MySql和Sails.js的RESTful风格的api实现
2024-10-21 07:56:40
Sails.js是类似于express的node后台框架,她面向数据库的特性使得面向数据库的服务器的搭建变得特别简单快捷。
现在网上关于Sails的教程大多是基于V0.12版本的,但是现在Sails的最新版本已经是V1.0,对照着官方文档研究了一下,总结了一下基于MySql和Sails的最简单实现。
Step1:
1.安装Sails,新建一个Sails App,安装用于Sails的MySql组件
npm install sails -g
sails new myApp
npm install sails-mysql --save
2.创建测试数据表
CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) DEFAULT NULL,
`password` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Step2:
1.修改config/datastore为
// config/datastores.js
module.exports.datastores = {
default: {
adapter: require('sails-mysql'),
url: 'user:password@host:port/database',
}
};
2.修改config/models为
1 // config/models.js
2 moudle.exports.models = {
migrate: 'safe',
dataEncryptionKeys: {
default: 'k+07rP56MgaS5L4PIbpGnPltb+aO0O0PD8Fh8Upqzvc='
},
cascadeOnDestroy: true,
primaryKey: 'id'
};
Step3:
新建api
sails generate api test
Step4:
将数据表字段填入api/models/Test
// api/models/Test.js
module.exports = {
attributes: {
id: { type: 'number', required: true,autoIncrement: true },
username: { type: 'string', required: true },
password: { type: 'string', required: true },
},
};
启动app,大功告成。
转载请注明出处:https://www.cnblogs.com/sonoda-umi/p/9260709.html
最新文章
- 关于一个程序的编译过程 zkjg面试
- JS 在open打开的子窗口页面中调用父窗口页面的JS方法
- jsp或Action获取请求参数中文乱码
- JQuery发送Put、Delete请求 - 摘自网络
- Android学习总结——系统提示对话框(AlertDialog)
- TextArea中定位光标位置
- C语言根据函数名调用对应的函数
- OAuth 2.0 / RCF6749 协议解读
- SPOJ 1811 LCS [后缀自动机]
- JQuery Layer的应用实例
- Linux下的tree命令 --Linux下目录树查看
- 跨域的问题(nginx解决才是王道)
- Spring-Cloud的版本是如何定义的
- Fiddler调试和Wireshark数据包分析
- stm32的双向io口
- Maven内置属性及使用
- mysql复制表结构create table as和like的区别
- Appium移动自动化测试(一)--Mac安装Appium
- [BZOJ1857][SCOI2010]传送带-[三分]
- orcale数据恢复