NodeJS
1.简介
谷歌Chrome的V8引擎执行JavaScript的速度非常快,性能非常好。于是开始有人在其基础上构建系统。2009年2月,Ryan
Dahl在博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。这就是著名的Node.js,它采用事件驱动,采用主流NIO非阻塞I/O
模型,从而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。
2.安装
官网:
https://nodejs.org/en/
https://npm.taobao.org/mirrors/node/v10.0.0/ #淘宝镜像链接
暂时不要太高版本,已经发现和Vue兼容不好。
Windows下非常好安装,一路NEXT即可。
node-v8.11.3-x64.msi
3 查看安装路径
通过dos命令,查找nodejs安装的位置:
4 node-server.js
任意目录下执行node-server.js,创建并启动node某个实例
var http = require('http');
var url = require('url');
var path = require('path');
//创建server
var server = http.createServer(function(req, res){
//获得请求路径
var pathname = url.parse(req.url).pathname;
res.writeHead(200, {'Content-Type':'application/json; charset=utf-8'});
if(pathname === '/'){
res.end(JSON.stringify({ "index":"欢迎" }));
}else if(pathname === '/health.json'){
res.end(JSON.stringify({ "status":"UP" }));
}else{
res.end("404");
}
});
//创建监听,并打印日志
server.listen(8060, function(){
console.log('listening on localhost:8060');
});
注意:开发的Node.js应用,必须去实现一个健康检查接口,将来可以轻松和SpringCloud微服务架构进行整合,来让Sidecar可以把这个服务实例的健康状况报告给Eureka。
5.启动停止服务
安装完成nodejs,就可以在dos窗口中执行node命令,后面跟编写的node-server.js文件。
启动服务: node node-server.js
停止服务:
ctrl+c或者直接关闭窗口。
可以看到nodejs为何会横空出世,迅速占领市场,天下武功为快不破,node正印证了这点,启动服务神速,一个web运行环境秒启!
6.测试
访问首页