Node.js 学习笔记 —— 概述
来源:互联网 发布:实战nginx pdf 编辑:程序博客网 时间:2024/05/29 10:38
Node.js 学习笔记 —— 概述
一. node.js目标
node.js 的首要目标是提供一个简单、用于创建高性能服务器及可在该服务器中运行的各种应用程序的开发工具。传统语言建立的服务器为每一个客户端建立一个线程,因此占用内存比较搭,而nodejs 不为每个用户建立线程,而是为每个客户端连接触发一个在nodejs内部进行处理的事件,因此能够支持大量用户。nodejs使用谷歌V8 javascrip 引擎解析并执行脚本语言,因此执行效率比较高,可以实现高性能的服务器。
二. 非阻塞 I/O 及事件环机制
为实现高性能,nodejs 使用非阻塞 I/O 及事件环机制,由于js使用的是单线程,因此不必担心死锁问题,nodejs采用回调函数的方法,解决了 I/O 传统服务器 I/O 阻塞的问题。在nodejs中,一个时刻只能执行一各事件的回调函数,但是在执行一个事件回调函数的中途可以转而处理其他事件(包括触发新的事件,声明该事件的回调函数),然后返回继续执行原事件回调函数,这个机制称为事件环机制。
三. nodejs适合开发的应用程序
当应用程序需要处理大量并发的输入/输出,而在向客户端发出响应之前,应用程序内部并不需要进行复杂的处理的时候。如,聊天服务器,综合服务网站或电子商务网站等。
四. nodejs简单测试源码
var http = require('http');var http = require('http');http.createServer(function(request,resquire){ resquire.end("The server is running on http://localhost:3000");}).listen(3000);console.log("The server is running on http://localhost:3000");
0 0
- Node.js 学习笔记 —— 概述
- Node.js学习笔记(一)概述
- node.js学习笔记(—)
- node.js学习笔记1——node.js是什么
- node.js 学习笔记——node.js 环境配置
- 学习笔记——node.js
- Node.js学习笔记(一)—— Node基础
- Node 学习笔记—Node.js 核心 API 之 Util
- Node.JS学习笔记
- node.js学习笔记
- Node.js 学习笔记
- node.js学习笔记
- node.js 学习笔记
- Node.js 学习笔记
- Node js 学习笔记
- Node.js学习笔记
- node.js学习笔记
- Node.js学习笔记
- ibatis出现Mapped Statements collection already contains value for 错误
- 51nod 1072 博弈 威佐夫游戏
- php中判断shell_exec执行结果
- 剑指offer之面试题27:二叉搜索树与双向链表
- UIAlertContronller的使用
- Node.js 学习笔记 —— 概述
- ssh整合——Hibernate出错 HQL语句出错
- spring+hibernate+jta分布式事务Demo
- 正则表达式(六)
- HTML TextArea的值保存后显示错误问题。
- 修改Android Studio的代码补全快捷键,解决与输入法快捷键冲突
- 数据结构与算法——最短路径Dijkstra算法的C++实现
- caffe SigmoidLayer 学习
- ios、安卓和后台之间的统一加密方式(DES3加密)