1、nodejs是什么
nodejs是运行在服务器端的软件
2、nodejs的用处
a、可以解析并运行javascript代码
b、搭建http服务
3、nodejs的特点
a、单线程
b、异步非阻塞 I/O
c、事件驱动
事件:用户通过鼠标或者键盘操作文档的动作
事件驱动:操作的过程
d、npm包管理工具
e、稳定性差
注意:nodejs的单线程和异步非阻塞的理解:在nodejs代码运行时,先执行代码耗时短的代码块
4、nodejs的使用
a、nodejs安装
1)、nodejs的下载
https://nodejs.org/download/release/
2)、解压文件
#tar -xf node-v6.10.3-linux-x86.tar.xz
3)、移动目录
#mv node-v6.10.3-linux-x86 /usr/local/node
4)、配置环境变量 在文件PATH末尾添加node命令所在的路径
#vim ~/.bash_profile
5)、启动生效
#source ~/.bash_profile
#source ~/.bash_profile
5、nodejs的demo
//demo.js
//引入http
var http=require('http');
//创建服务
var server=http.createServer(function(req,res){
res.end('hello world');
});
//设置端口号
server.listen(8080);
6、nodejs的请求
//demo.js
var server=http.createServer(function(req,res){
//获取请求方式
var method = req.method;
//服务端输出
console.log(method);
res.end();
});
1