node.js第一课(简介)

本文介绍了Node.js的基本概念,探讨了其能实现的各种应用类型,包括复杂网站、WebSocket服务器等,并详细解释了Node.js的异步I/O和事件驱动机制。此外还提及了Node.js所使用的V8引擎的优势及如何部署Node.js环境。
摘要由CSDN通过智能技术生成

1.Node.js是什么?
    Node.js不是一种独立的语言,与PHP、java、.net即是开发语言也是平台不同,也不是javaScript的框架 jquery,更不是浏览器的库ExtJs,能不与ExtJs相提并论。Node.js是一个让JavaScript运行在服务端的开发平台
2.Node.js能做什么?
    JavaScript是由客户端而产生,Node.js为网络而生。
       具有复杂逻辑的网站
       基于社交网络的大Web的应用
       Web Socket服务器
        TCP/UDP套接字应用程序
        命令行工具
        交互式终端程序
        ...
    Node.js的产生因素:
            V8
            javaScript在服务器端空白
            事件驱动
            CommonJs的规范化
3.异步式I/O与事件驱动
    Node.js最大的特性就是采用异步式I/O与事件驱动的架构设计。对于高并发的解决方案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程,通过系统线程切换来弥补同步式I/O调用时的时间开销。Node.js使用的单线程模型,在执行的过程中会维护一个事件队列,程序在执行时在进入时间循环等待下一个事件到来。
普通:res=db.query("select * from user")
            res.output();
        
Node.js: res=db.query("select * from user",function(res){
    res.output();
})
程序会自动往下执行。
4.浏览器引擎革命
    Google Chrome的引擎是V8。Node.js 的是引擎引用的就是V8。所以它快,为什么ExtJs在Chrome如此的快,就因为如此。
5.部署node.js的环境
    Node.js官方:http:/nodejs.org  下载安装包。安装后。打开cmd的dos窗口
     运行node
            console.log("success")
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值