node进行文件操作,得引入fs核心模块 fs --- file-system
使用require方法加载 fs 核心模块
var fs = require(‘fs‘);
读取文件内容 ,toString是把2进制文件转为我们认识的, 也可以在function前面加入‘utf-8‘
fs.readFile(‘../data/data1.text‘,function(error,data){ console.log(data.toString()) })
写入文件和内容
//第一个参数:文件路径 //第二个参数:文件内容 //第三个回调函数:回调函数 //只接收一个参数形参随便写 fs.writeFile(‘../data/你好.md‘,‘大家好呀!我是写入文件的内容‘,function(error){ console.log(‘文件写入成功‘) })
生成web服务器和查看请求头和发生响应内容var http = require(‘http‘);
var server = http.createServer() //创建一个web服务器 //两个参数 //Request 请求对象 (获取客户端一些请求信息.列如请求路径) //Response 响应对象 (给客户端发送响应东西) server.on(‘request‘,function(request,response){ console.log(‘收到客户端请求了,请求路径是:‘ + request)//当用户请求了会打印这个东西 , 响应头 let arr = [ { name:‘黄广发‘, age:19 } ]
//text/plain 普通文本
//text/html html文本
response.setHeader(‘Content-Type‘,‘text/plain;charset=utf-8‘); //在响应内容里面设置响应内容格式,不写的话中文操作系统默认是gbk ,所以会乱码 response.end(JSON.stringify(arr)) //必须要,服务器响应内容结束可以发生过去了,不然客户端一直等待 }) //启动服务器 ,绑定端口号 server.listen(3000,function(){ console.log(‘服务器启动成功了,可以通过http://192.168.0.3:3000 来访问‘); });
原文:https://www.cnblogs.com/gfweb/p/10883059.html