node之旅
Kinsomy
擅长PS,PR,AI,AE的卸载和安装以及JAVA,C++,HTML,JS,JSP,J2EE,J2ME等单词的拼写
展开
-
node之旅-day3
Node Http 底层api下图是Node Web陈程序的内部结构,核心是底层api。 node的http请求会返回request 和response的回调函数,服务器没收到一个新的请求,都会用新的req和res对象触发回调函数,node会解析htt头并放到req中返回,但是默认不会解析body。需要收到调用res.end()去结束响应,否则会超时或一直处于打开状态。修改...原创 2018-06-11 19:51:42 · 205 阅读 · 0 评论 -
node之旅-day1
day1 node in action chapter3exports 和 module.exports的区别exportsvar module = require('module');当require一个module后,require函数会返回这个module中exports对象中的内容,然后通过module.xxx便可以使用模块内暴露的内容。module.e...原创 2018-06-07 11:18:12 · 225 阅读 · 0 评论 -
node之旅-day4
表单接受用户输入content-type表单提交请求所带的Content-Type有两种: * application/x-www-form-urlencoded:html表单的默认值 * multipart/form-data:表单中含有文件或者非ASCII或二进制数据时使用简单的todo samplevar http = require('http');var...原创 2018-06-14 10:36:44 · 241 阅读 · 0 评论 -
node之旅-day2
异步流程控制js是单线程的语言,不会出现像java一样的多线程锁的问题,一次只能执行一个函数。nimblenimble是一个流程控制库,可以串行、并行执行方法等 项目地址 http://caolan.github.io/nimble/ 下面是一个 nimble的demo:并行下载两个文件,最后将两个文件用tar命令集合起来。var flow = require('nim...原创 2018-06-08 09:54:10 · 319 阅读 · 0 评论 -
node之旅-day6
MongoDBMongoDB将文档存储在集合中,每个文档都有不同的shcema,不用预先定义。安装 MongoDB首先在机器上用homebrew安装MongoDB数据库更新homebrewbrew update安装MongoDB安装二进制文件brew install mongodb安装最新版的releasebrew insta...原创 2018-07-09 14:42:03 · 202 阅读 · 0 评论 -
node之旅-day5
node中的数据存储接下来的几天将要学习node程序中的数据存储数据存储的选择存储数据无需安装和配置DBMS用关系型数据库存储数据,例如MySQL和PostgreSQL用NoSQL数据库存储数据,例如Redis,MongoDB和Mongoose无数据库服务器的数据存储如果存储数据不需要对DBMS进行维护是很方便的,例如内存存储和文件存储,免去了安装和配置DBMS...原创 2018-07-02 17:31:06 · 239 阅读 · 0 评论 -
node之旅-day7
Connect 框架Connect是一个第三方模块,node默认没有带,所以需要自己安装。npm install connect工作机制Connect是一个中间件框架,里面提供了很多中间件组件,每个中间件组件实际是一个JavaScript函数,一个中间件拦截请求并做出响应,然后传递给下一个中间件组件,Connect用分派器(Dispatcher)将中间件串联在一起。...原创 2018-07-17 17:42:21 · 211 阅读 · 0 评论