《Node.js权威指南》 学习笔记
1.1 在其他Java等服务端语言中,为每个客户端连接创建一个新的线程;而node.js 为每个客户端连接,触发一个在Node.js内部进行处理的事件,因而能支持大量用户的并发连接。
1.2 严格地说,node.js是一个用于开发各种web服务器的开发工具
1.3 为了实现高性能,node.js采用了以下两种机制:
非阻塞型I/O
事件环
一个简单的Node.js示例应用程序:
var http = require('http')
http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/html'}) // 书写响应头
res.write('<head><meta charset="utf-8"/></head>') // 定义HTML网页所使用的字符集
res.end('你好\n') // 输出一行HTML代码并结束响应流
}).listen(1337, '127.0.0.1') // 指定该服务器使用的端口及服务器绑定的地址,并对该端口进行监听
console.log('Server running at http://127.0.0.1:1337')
网友评论