nodejs简介

简介:
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")
    
 
 
 
复制代码

 

复制代码
Node.js不是一种独立的语言,不是js框架,不是浏览器库。Nodejs是一个让javascript运行在服务端的开发平台。

JAVA很安全,nodejs做不到java的安全性。

Nodejs采用异步式IO与事件驱动,java可以做的nodejs都可以做,nj使用单线程模型,会维护一个事件队列,实现异步。

chrome 是V8引擎,Nj是V8引擎,
复制代码

 

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/7011304.html,如需转载请自行联系原作者

相关文章
|
2月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
76 0
|
3月前
|
JavaScript 前端开发 API
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(下)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
35 0
|
3月前
|
消息中间件 Web App开发 JavaScript
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)(上)
Node.js【简介、安装、运行 Node.js 脚本、事件循环、ES6 作业队列、Buffer(缓冲区)、Stream(流)】(一)-全面详解(学习总结---从入门到深化)
42 0
|
6月前
|
存储 JavaScript 网络安全
Node.js TLSSocket 库里涉及到的证书链的概念简介
Node.js TLSSocket 库里涉及到的证书链的概念简介
44 0
Node.js TLSSocket 库里涉及到的证书链的概念简介
|
7月前
|
资源调度 前端开发 中间件
node独白(简介)
node独白(简介)
|
8月前
|
JavaScript 前端开发
前端学习笔记202305学习笔记第二十四天-node.js简介1
前端学习笔记202305学习笔记第二十四天-node.js简介1
32 0
|
Web App开发 监控 网络协议
QUIC 简介及 NodeJs 简单示例
QUIC协议是一个新的通讯协议,基于 UDP 的传输协议并希望最终取代所有基于TCP的HTTP请求。熟悉 UDP 的人都应该清楚为什么要使用 QUIC。UDP 是的特点是不可靠、数据包经常丢失、重新排序、重复等等。UDP 不包括任何更高级别协议(如 HTTP)严格要求的 TCP 的可靠性和顺序保证,这就是 QUIC 的用武之地。
567 0
QUIC 简介及 NodeJs 简单示例
|
内存技术
node笔记记录3简介和安装nvm
node笔记记录3简介和安装nvm
64 0
node笔记记录3简介和安装nvm
node笔记记录1简介和安装
node笔记记录1简介和安装
56 0
node笔记记录1简介和安装
node笔记记录2简介和安装
node笔记记录2简介和安装
59 0
node笔记记录2简介和安装