当前为配置 非原创 引用于“得金”
### nodejs项目配置终端命令
1. 检查本地 nodejs 版本`$node -v` 如果版本低就升级
2. 安装 n 升级命令 `$npm install -g n`
3. 安装稳定版`$n stable` 最新版 v7.x.x
4. 安装 koa 生成器 `$npm install -g koa-generator`
5. `cd /test/` 目录下面使用最新版 koa2 创建项目 `$koa2 testKoa`
6. 跳转到package.json所在的目录里面,安装所有引用包 `$npm install`
7. 安装 ejs html模板引擎 `$npm i -S ejs`
8. chrome调试工具`$npm install -g node-inspector`
9. 如果上面的安装不成功,安装这个:https://github.com/Jam3/devtool
10. Sublime 建议使用vscode 开发工具,调试方便 [下载地址](https://code.visualstudio.com/Download)
11. router.get('/:id/:userid', async function (ctx, next) url传递参数 http://127.0.0.1:3000/classname/1/2
12. orm 框架:Sequelize api学习参考:
[Sequelize和MySQL对照]
地址:http://www.phperz.com/article/15/1113/169037.html
13. [es6学习地址](http://es6.ruanyifeng.com/)
14. 修改sequelizejs时区格式转换,文件“data-types.js” 注释掉如下信息,去掉时区格式转换
// if (moment.tz.zone(options.timezone)) {
// value = moment.tz(value, options.timezone).toDate();
// } else {
// value = new Date(value + ' ' + options.timezone);
// }
```
15. restful api 规范
GET /collection:返回资源对象的列表(数组) 查询
GET /collection/resource:返回单个资源对象 查询
POST /collection:返回新生成的资源对象 新建
PUT /collection/resource:返回完整的资源对象 更新
PATCH /collection/resource:返回完整的资源对象 批量
DELETE /collection/resource:返回一个空文档 删除
此处为个人使用纪录体会
// 什么叫严格模式 use strict
参照地址:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html
// 时间转换
http://www.helloweba.com/view-blog-271.html
// Sequelize mysql操作
http://www.jb51.net/article/99473.htm