今天的笔记和心得
Mongoose 地位就像j2ee的 hirbrete (做对象与数据对应)
第三方数据库 ,好处理些
官网:mongoosejs.com
OBM
db.student.stats();
数据总数怎么得到? shell中: db.student.stats().count;
db.collection(XX).find(XXX).skip(X).limit(X);
module.exports = { "dburl":"mongodb://localhost:27017/haha"
} //可以直接把对象自己暴露
另外一个JS:
var settings = require("../settings.js");
var url = settings.dburl;
注意:
当用AJAX提交POST请求时,注意那个input type="sumbit" 它是默认get请求提交的,所以要把它改为type="button"
记住前台AJAX 发过来的请求,记得后台不要res.send() ,而是res.json({"result":succeed})回去。
前台AJAX那边 jquery已经帮你将
express框架下的 res.json({ user: 'tobi' }) 发送一个json对象 响应 不知道是不是发送一个字符串 "{ user: 'tobi' }"
JSON.parse() 方法用来解析JSON字符串
JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,
$(#XXX).fadeIn()
underscore.js 前端专用渲染模板引擎
记住,mongoDB数据库查询 回来的那个result是数组,所以要res.json({"result":result})
node.js 操作 mongodb
http://mongodb.github.io/node-mongodb-native/2.2/quick-start/quick-start/
$(this).addClass("active").siblings().removeClass("active")
db.student.find().litmt(4) 它会整体识别,就只查4行
网址:mongodb.github.io MongoDB Node.JS Driver
express里使用cookie 需要 cookie-parser这么一个中间件 !
express使用session的话 需要 express-session 中间件
res.cookie(V,E)能设置值 req.cookie.name 只能读
cookie是访问服务器,服务器下发的
cookie是往用户浏览器里存,所以不占用服务器任何内存
maxage 在express以毫秒为单位
session 是一种特殊的cookie ,实际工作中,基本用session,cookie用来做猜你喜欢。session用作保持登录状态
好像app.use(XX) 括号里面的引入的东西好像都是函数,它们都叫中间件
node中自带了一个模块,叫做cypto,模块。MD5加密 也需要用一个中间件:crypto Node.js 中文API:nodejs.cn/api/crypto.html
sesiion的语法有点怪 因为它req.session.name ="1" ;它是用req来设置的