概览:mongodb以及mongoose的使用
在搜集资料时发现同构js也是热门 , 简单的说就是原由客户端js如react渲染页面转由服务器端渲染 , 这样两端共用一套js就可以了. 好处就是方便搜索引擎爬取 .
这里我准备先玩玩这个 , 即前后端写到同一个项目里 , 然后再拆开玩前后端分离.
再创建个项目 , isomorphic-server
创建过程同上一篇 , 这次选择了scss样式编译 , 但遇到了windows下无法启动的问题 , 还是先用css.
mongodb以及mongoose的使用
先使用最简单的操作姿势
1 | var mongoose = require('mongoose'); |
将 mongoose 应用到项目中
1.链接数据库
在app.js中关键代码
1 | var mongoose = require('mongoose'); |
其中 require('./modles/user')
为引入数据操作modle ,为批量引入,可优化为:
1 | const fs = require('fs'); |
2.建立数据操作层
modles/users.js 关键代码:
1 | var mongoose = require('mongoose'); |
3.建立控制层
controllers/users.js关键代码
1 | var mongoose = require('mongoose'); |
4.建立路由
routes/users.js:
1 | var express = require('express'); |
5.建立视图模版views/user.jade
1 | extends layout |
6.结果预览