Node.js

Node.js简单地说,就是运行在服务器端的javascript;
Node.js是一个基于Chorme Javascript运行时建立的平台,实际上它是是对Google Chorme V8引擎进行了封装,主要用于创建快速的、可扩展的网络应用;
Node.js是一个事件驱动I/O的服务端JavaScropt环境,V8 引擎执行JavaScript的速度非常快,性能非常好。

异步I/O流程
发起异步调用->封装请求对象->设置参数和回调函数->封装对象进入线程池等待执行---------------------------------------------------------------------------------------》线程可用->执行请求对象的I/O操作->将执行操作后的结果放在请求对象里->通知IOCP调用完成->归还线程------------------------------------------------------------------------->创建主循环->从I/O观察者取到可用的请求对象->取出回调函数和结果调用执行->获取完成的I/O交给I/O观察者->结束

简单讲,就是三部分
1.封装好对象,进池等待
2.找到可用线程,调用函数
3.事件循环,执行1、2

Node.js由三部分组成:
1.引入required模块
通过required指令载入node.js模块
2.创建服务器
服务器可以监听客户端的请求,类似于Apach、Nginx等HTTP服务器
3.接受请求和响应请求
服务器很容易创建,客户端通过终端或者浏览器发送请求,服务器接受请求后返回响应数据

文件部分
node.moudles文件:
package.json文件:
定制了名单,即需要哪些包参与到项目中,npm install根据这个配置文件来管理本地的安装包
denpendencies,项目依赖库,需要发布到生产环境,一直都在起作用
devdenpendencies,开发依赖库,打包时需要,打包完成时就不需要了,起辅助作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值