pdf 40
设置node代理
node安装express
npm install -g express
npm install -g express-generator
查看安装的版本express --version
nodejs是js运行平台,而不是js应用
nodejs是采用事件驱动为核心,异步编程,在CPU事件循环处理单线程,单进程任务,占用内存很少,适合处理并发请求
nodejs是采用C++编写,谷歌V8引擎处理
npm:NodeJs包管理器
express:服务器端比较流行的MVC框架,处理服务请求,路由转发,逻辑处理
mongoose:mongodb包装,更方便使用数据库
socket.io:实现服务端和客户端socket通信解决方案
backbone:客户端MVC框架,编写客户端应用(豆瓣说)
coffeescript:提高JavaScript的可读性,健壮性
zombie:浏览器子集,编写html解析器,轻形
javascript客户端测试
nodejs模块分为下面两种,都会进行缓存
一.原生模块:在源代码编译时候编译了二进制的执行文件,加载的速度最快
二.文件模块:动态加载的,加载速度较慢,由命令行加载启动的文件几乎都是文件模块,文件模块又分为下面三种
1 .js通过fs模块同步读取js文件并编译执行
2 .node通过C/C++进行编写的Addon,通过dlopen方法进行加载
3 .json通过JSON.parse解析加载
nodejs的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性。
设置node代理
node安装express
npm install -g express
npm install -g express-generator
查看安装的版本express --version
nodejs是js运行平台,而不是js应用
nodejs是采用事件驱动为核心,异步编程,在CPU事件循环处理单线程,单进程任务,占用内存很少,适合处理并发请求
nodejs是采用C++编写,谷歌V8引擎处理
npm:NodeJs包管理器
express:服务器端比较流行的MVC框架,处理服务请求,路由转发,逻辑处理
mongoose:mongodb包装,更方便使用数据库
socket.io:实现服务端和客户端socket通信解决方案
backbone:客户端MVC框架,编写客户端应用(豆瓣说)
coffeescript:提高JavaScript的可读性,健壮性
zombie:浏览器子集,编写html解析器,轻形
javascript客户端测试
nodejs模块分为下面两种,都会进行缓存
一.原生模块:在源代码编译时候编译了二进制的执行文件,加载的速度最快
二.文件模块:动态加载的,加载速度较慢,由命令行加载启动的文件几乎都是文件模块,文件模块又分为下面三种
1 .js通过fs模块同步读取js文件并编译执行
2 .node通过C/C++进行编写的Addon,通过dlopen方法进行加载
3 .json通过JSON.parse解析加载
nodejs的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性。