NodeJs就是运行在服务端的js。
nodejs下载地址:Node.js
安装成功后打开window+r---输入cmd----node -v检测是否下载成功
v6.10.3是我当前的版本。
下载成功后创建一个nodejs文件夹,并在window+r--cmd中输入:
1.切换盘符:e:
2.进入文件夹:cd 文件夹名
3.执行某个文件 node 文件名
http 创建服务器
创建一个简单的服务器,在nodejs中创建一个server.js文件
//引入http模块
var http=require('http’);
//2.使用http模块创建一个服务
var server=http.createServer(function(req,res){//请求,响应
console.log('开启服务');
//响应有两个方法
res.write('succ');//响应的内容
res.end();//响应结束
});
//3.监听一个端口号(需要打开xampp服务)
server.listen(8080);
//4.打开浏览器输入127.0.0.1:8080,同时在window+r--cmd中执行server.js文件
window+r--cmd中显示
浏览器中显示
在使用http模块创建一个服务是不仅仅只有响应这个两个方法,还有以下方法:
获取求求路径 req.url
if(req.url=='/1.html'){
res.write('11111111')
}else if(req.url=='/2.html'){
res.write('2222222222')
}else{
res.write('404');
}
res.end();
fs 文件模块 (读文件)
在nodejs文件夹中创建fs.txt文档与fs.js
//1.引入fs模块
var fs=require('fs');
//2.读取文件
fs.readFile(fs.txt,function(err,data){//err:读取失败 data:表示文件中的内容
console.log(err);//没有错就输出null 有错就报错
if(err){
console.log();
}else{
//console.log(data);//2进制
console.log(data.toString);//转化为字符串
}
})
console.log(err)
转化为字符串结果
fs文件模块(写文件)
创建一个writeFile.js
//1.引入fs模块
var fs=require('fs');
//2.写文件
//fs.wirteFile('文件名','内容',function(err){})
fs.wirteFile('aaa.txt','Where is my love,See one love one',function(err){
console.log(err);
})
打开window+r输入node writeFile.js
此时文件中多一个aaa.txt文档,打开文档会有上面的Where is my love,See one love one内容