九阴真经 第十五层--node.js 第5天

今天的笔记和心得

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来设置的

posted @ 2018-04-28 21:29  Pororo  阅读(172)  评论(0编辑  收藏  举报