NodeJS学习笔记
下午跟着大牛的博客开始学习Node(https://github.com/nswbmw/N-blog/wiki/_pages),
初步搭了一个简易的博客系统,总结一下遇到的问题和解决办法,以及一些知识点
ps:OS:win8+node:0.12.7 +chorme+sublime 3
1.express新建工程
新建工程的时候,总是有报说cannot find modules xxx 的问题,根据提示一个个npm install即可
2.****
2.路由规则
req.query
: 处理 get 请求,获取 get 请求参数req.params
: 处理 /:xxx 形式的 get 或 post 请求,获取请求参数req.body
: 处理 post 请求,获取 post 请求体req.param()
: 处理 get 和 post 请求,但查找优先级由高到低为 req.params→req.body→req.query
3.XSLT(扩展样式表转换语言)
指xsl转换,将xml转换为其他文档如 xhtml
4.路由控制方法 ---相当于---Mvc中的controller
模板引擎 view
数据对象 models
5.
HTTP 协议是无状态的,本身不支持会话,因此在没有额外手段的帮助下,前面场景中服务器不知道用户购买了什么。
为了在无状态的 HTTP 协议之上实现会话,Cookie 诞生了。Cookie 是一些存储在客户端的信息,每次连接的时候由浏览器向服务器递交,服务器也向浏览器发起存储 Cookie 的请求,依靠这样的手段服务器可以识别客户端。我们通常意义上的 HTTP 会话功能就是这样实现的。具体来说,浏览器首次向服务器发起请求时,服务器生成一个唯一标识符并发送给客户端浏览器,浏览器将这个唯一标识符存储在 Cookie 中,以后每次再发起请求,客户端浏览器都会向服务器传送这个唯一标识符,服务器通过这个唯一标识符来识别用户。 对于开发者来说,我们无须关心浏览器端的存储,需要关注的仅仅是如何通过这个唯一标识符来识别用户。很多服务端脚本语言都有会话功能,如 PHP,把每个唯一标识符存储到文件中。
6.flash 是一个在session 中用于储存信息的特定区域
信息写入flash,下一次显示完毕后即被清楚
典型应用是结合重定向的功能确保信息是提供给下一个被渲染的页面
7.总是照着别人的代码抄下来,不自己动手写一些东西是不会有成长的,因此我打算仿照这个系统写一些东西,具体能写出来个什么,看晚上了~