在Nodejs中,当客户端请求的路径不同时,NodeJS处理返回不同的数据
步骤:
//1、载入http模块 var http=require('http'); //2、创建一个http服务 var server=http.createServer(); //3、监听request请求事件,设置request,response回调函数 server.on('request',function (request,response) { //这里指定编码,处理乱码的问题 response.writeHeader(200, {'Content-Type': 'text/plain;charset=utf-8'}); //根据请求的路径返回并不同结果 //当路路径为http://127.0.0.1:8080/a时执行返回“处理A”,以此类推 if (request.url=='/a'){ response.end("处理A"); }else if (request.url=="/b"){ response.end("处理B") }else { response.end("处理C") } }) //4、设定一个Http监听端口,浏览器请求127.0.0.1:3000 来触发request server.listen(8080,function () { console.log("服务启动成功"); })