node学习笔记-持续更新

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的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值