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 · 276 阅读 · 0 评论 -
node之旅-day1
day1 node in action chapter3 exports 和 module.exports的区别 exports var module = require('module'); 当require一个module后,require函数会返回这个module中exports对象中的内容,然后通过module.xxx便可以使用模块内暴露的内容。 module.e...原创 2018-06-07 11:18:12 · 280 阅读 · 0 评论 -
node之旅-day4
表单接受用户输入 content-type 表单提交请求所带的Content-Type有两种: * application/x-www-form-urlencoded:html表单的默认值 * multipart/form-data:表单中含有文件或者非ASCII或二进制数据时使用 简单的todo sample var http = require('http'); var...原创 2018-06-14 10:36:44 · 309 阅读 · 0 评论 -
node之旅-day2
异步流程控制 js是单线程的语言,不会出现像java一样的多线程锁的问题,一次只能执行一个函数。 nimble nimble是一个流程控制库,可以串行、并行执行方法等 项目地址 http://caolan.github.io/nimble/ 下面是一个 nimble的demo:并行下载两个文件,最后将两个文件用tar命令集合起来。 var flow = require('nim...原创 2018-06-08 09:54:10 · 401 阅读 · 0 评论 -
node之旅-day6
MongoDB MongoDB将文档存储在集合中,每个文档都有不同的shcema,不用预先定义。 安装 MongoDB 首先在机器上用homebrew安装MongoDB数据库 更新homebrew brew update 安装MongoDB 安装二进制文件 brew install mongodb 安装最新版的release brew insta...原创 2018-07-09 14:42:03 · 274 阅读 · 0 评论 -
node之旅-day5
node中的数据存储 接下来的几天将要学习node程序中的数据存储 数据存储的选择 存储数据无需安装和配置DBMS 用关系型数据库存储数据,例如MySQL和PostgreSQL 用NoSQL数据库存储数据,例如Redis,MongoDB和Mongoose 无数据库服务器的数据存储 如果存储数据不需要对DBMS进行维护是很方便的,例如内存存储和文件存储,免去了安装和配置DBMS...原创 2018-07-02 17:31:06 · 317 阅读 · 0 评论 -
node之旅-day7
Connect 框架 Connect是一个第三方模块,node默认没有带,所以需要自己安装。 npm install connect 工作机制 Connect是一个中间件框架,里面提供了很多中间件组件,每个中间件组件实际是一个JavaScript函数,一个中间件拦截请求并做出响应,然后传递给下一个中间件组件,Connect用分派器(Dispatcher)将中间件串联在一起。 ...原创 2018-07-17 17:42:21 · 281 阅读 · 0 评论
分享