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