node中进行文件操作,必须引入fs核心模块
var fs=require('fs');//加载fs核心模块
fs.readFile('文件路径',function(error,data){})//读取文件,
1--文件路径,2--回调函数:error
成功:data数据,error:null
失败:data:undefined,error错误对象
数据返回十六进制,需要视同toString()转化,data.toString();
2.创建服务器,使用node构建web服务器
在node中提供一个核心模块:http,http模块的职责帮你创建编写服务器
(1)var http=require('http');
(2)使用http.createServer()方法创建一个web服务器
var server=http.createSeerver();
(3)服务器用来提供服务,提供对数据的服务,发请求,接请求,处理请求,反馈发送响应
3.1server.on('request',function(request,response){//注册request请求事件,执行第二个参数回调函数
console.log(request.url);
//response对象有个方法:write可以用来给客户发送相应数据,不过要用end结束响应,不然页面一直请求
respons.write('123');//返回给用户的数据
respons.end();//告诉客户端,我的话说完了可以呈现给用户了
});
第二种响应数据的方式:直接使用end,例如: respons.end(‘123’);//响应数据只能是字符串或二进制
var obj={name:123,age:20}
response.end(Json.stringfiy(obj));
访问url:var url=respons.url;//默认值为/
3.2server.listen(3000,function(){console,log('服务器启动日志')})//绑定端口号,启动服务器