Node.js是一个JavaScript运行环境,可以让Javascript运行在服务器端的平台。Node.js中每个http连接都会发射一个在Node.js引擎的进程中运行的事件(Node.js是事件驱动,因此也可以更好的节约服务器内存资源),而不是为每个连接创建新的OS进程。Node.js摒弃传统平台依靠多线程来实现高并发的设计思路,采用单线程、异步式I/O,事件驱动式的程序设计模型。这些特性不仅带来了巨大的性能提升,还减少了多线程的复杂性,提高开发效率。
Node下载:https://github.com/zylovezl/node
下载文件在Word文档中点击安装即可
Node.js可以单独实现一个server,这是Node.js的非常大的优点,Node.js解决了长连接、多请求引发的成本问题。
建立HTTP连接 ------------ HelloWorld
(1) 创建app.js文件
var http = require('http'); //获取nodejs原生HTTP模块
var server = http.createServer(function(req,res){
console.log(111111);
res.writeHead(200,{'Content-Type':'text/plain'}); //设置http header
res.end('hello world');
});
server.listen(3001); //监听端口
(2)在app.js文件目录下打开终端(shift+右击->在此处打开命令窗口),执行node app.js
(3)打开浏览器,输入localhost:3001