@Wangww0925
2019-08-07T08:03:40.000000Z
字数 1676
阅读 325
NodeJs
createServer(callback) - 创建一个服务器methods [] -status_codes {} -ClientRequest() -Server() -ServerResponse() -request() -get() -Agent() -globalAgentIncomingMessageOutgoingMessage
callback - 回调req - request,请求的相关信息url - 路由路径,【与 url.parse(req.url).path 一致】header - 请求头信息method - 请求方式res - response,响应服务器发送给浏览器的相关信息writeHead() - Head头,例:res.writeHead(200,{"Content-Type":"text/html;charset=utf-8"});content-type - 内容类型,相当于告诉浏览器采用什么方式来解析文件text/html - html文档text/plain - 普通纯文本text/css - css文档text/js - js文档...setHeader("name","value"); - 设置请求头statusCode - 设置状态码 【状态码为三位(否则报错),可以随便设置 ,建议设置相对应的状态码】statusMessage - 设置状态信息write() - 发送给浏览器的网页内容,例:res.write("<h1>hello world</h1>");end() - 告诉浏览器数据已经发送完毕,例: res.end("<p>xds</p>");PS:所有的write和end里面的参数必须为字符串或者buffer类
var http = require("http"); // 引入 http内置模块,建立一个http通信var server = http.createServer((req,res)=>{console.log(req);console.log(res);})server.listen(80); // 监听端口号
var http = require("http"); // 引入 http内置模块,建立一个http通信http.createServer((req,res)=>{console.log(req);console.log(res);}).listen(80);// 监听回调函数可以省去// .listen(80,function(){// console.log("服务器正在监听");// })
部分json内容
{".323":"text/h323" ,".3gp":"video/3gpp" ,".aab":"application/x-authoware-bin" ,".aam":"application/x-authoware-map" ,".aas":"application/x-authoware-seg" ,...}
res.writeHead(200,{'Content-Type':"text/html;charset=utf-8"});
res.setHeader("Content-Type","text/html;charset=utf-8");res.statusCode = 200;res.statusMessage = "success";
作者 wendy
2019 年 1月 21日
