node.js fs、http使用

学习node核心模块http、fs;的使用

首先在server.js文件中require两个模块http、fs;

let fs = require('fs')
let http = require ('http');
建立服务器:

http.createServer (function (req,
res){
//req代表的是客户端,它是一个可读流
//res代表服务端,它是一个可写流
//建立响应头不然如果汉字会出现乱码
res.setHeader('Content-Type','text/html;charset=utf-8')
res.write('你好')
}
第二种:

http.createServer (function (req,res){
fs.readFile('index.html',function (err,data)
{//这里data就是index.html中的内容
res.setHeader('Content-Type','text/html;charset=utf-8')
res.end(data);
})
第三种更简洁
http.createServer (function (req,res){
//可读流的pipe方法直接调用end方法,res.setHeader也不用刻意写入
fs.createReadStream('index.html').pipe(res)
}
 


  

原文地址:https://www.cnblogs.com/zhx119/p/9942714.html