Node.js入门第一讲
来源:互联网 发布:win10 linux双系统 编辑:程序博客网 时间:2024/06/10 07:31
Node.js第一讲
1.1)Node.js是什么?
首先Node.js不是一种独立的语言,与PHP即是语言又是平台不同,也不是javascript的框架(Jquery),更不是浏览器的库(ExtJS,把浏览器的js封装到了Extjs),不能与ExtJs相提并论。Node.js是一个让javascript运行在服务器端的平台。
Node.js使用的单线程的开发模式,并且是异步IO和事件驱动,大大提高系统的运行效率(快)。
1.2)Node.js能做什么?
JavaScript是由客户端而产生,Node.js是为网络产生。适用于:开发具有复杂逻辑的网站,基于社交网络的大型WEB应用,WebSocket服务器,TCP/UDP套接字应用程序,命令行工具,交互式终端程序。
1.3)异步式I/O与事件驱动
Node.js最大的特性就是采用异步式I/O与事件驱动的架构设计、对于高并发的解决方案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程(系统CPU随机分配),通过系统线程的切换来弥补同步式I/O调用时的时间开销。Node.js使用的是单线程模型,即在执行的过程中会维护一个事件对列,程序在执行时会进入时间循环等待下一个事件的到来。
比如说,我们做个数据库的查询操作:
普通:res=db.query("select * from
user");//查询
res.output();//输出
Node.js:res=db.query("select * from user",function(res){
res.ouput();
});//查询操作完成后,有一个回调的操作,它会把查询出的结果放到回调函数中,然后输出,但执行过程中程序会自动往下执行,等待请求完成后才去触发这个事件输出结果。
1.4)浏览器引擎革命
Google Chrome的引擎是V8,Node.js的引擎使用的也是V8,所以它快,为什么ExtJS如此快,也是因为如此。
1.5)部署Node.js的开发环境
官网下载安装包。安装后,打开cmd的DOS窗口。运行node console.log("success");
0 0
- Node.js入门第一讲
- Node.js第一讲
- Node.js入门第二讲
- angular.js 课程---第一讲 入门分享
- node.js入门、创建第一个应用
- node.js入门(一)安装和第一个页面
- node.js入门1.0安装与搭建第一个服务器
- Node.js入门,第一个APP,Hello World
- node.js第一弹
- Hibernate 第一讲 Hibernate 入门
- 第一讲:Angular基础入门
- mongoDB第一讲:入门介绍
- 最新的node.js入门到实战项目视频教程(目前已更新40讲)
- node.js入门学习
- node.js入门
- node.js 入门指导
- Node.js 入门
- node.js入门
- android中Service组件总结
- SaberRD之交流分析
- CSS代码缩写,占用更少的带宽
- Linux后台开发应该具备技能
- 薄荷Toolbar(ActionBar)的适配方案
- Node.js入门第一讲
- leetcode -- Search in Rotated Sorted Array I &II 重点可以考
- 编程tips
- 用ovs-docker让容器网络支持Vlan隔离
- 个人面试提问企业必问的问题
- 推荐几个非常有用的工具
- 缓冲区溢出攻击
- Median of Two Sorted Arrays
- java的System.getProperties属性