node自带模块

http模块起服务

//引入http模块 var http=require("http"); //创建一个服务 var server=http.createServer(function (req,res) { /* 参数 req,res req:request 请求对象(该对象中存储的是请求的域名,参数等的内容.) res:response 响应对象(所有需要向前端/客户端返回的内容等都可以通过该对象进行返回) */ //设置编码格式,防止出现乱码 res.setHeader("scontent-type","text/javascrpt; charset=utf-8"); //多次返回内容给客户端/前端 res.write("长亭外,古道边"); res.write("芳草碧连天"); //end: 结束本次响应,并返回内容. res.end("hello,你好"); }); //设置端口号 server.listen(8080);

其中end只能返回字符串;
【node自带模块】req是一个对象 ,其中url中会存储请求的地址 get方式请求传输的数据就在此 methd 请求的方法,
当然请求的数据你也可以在query中找到

url模块用来处理url 转化为对象返回给你
// 引入 http 模块 var http = require("http"); //引入 url 模块,处理req中的url信息 var url=require("url"); // 创建一个服务 var server = http.createServer(function (req, res) { console.log(req.url); //url 模块的 parse 方法用来处理 请求对象req中的url部分,能够将前端传入的参数 处理成对象,方便后台获取对应的 value值 var urlobj=url.parse(req.url,true); // console.log(urlobj); console.log(urlobj.query.name); /* protocol: 协议, slashes: 协议后是否带有双斜杠, auth: 认证/授权, host: 主机名+端口号, port: 端口号, hostname: 主机名, hash: 哈希值, search: ?+字段名, query: 前段传入的参数, pathname: 路径名, path: 详细路径, href: 完整地址 */}); // 设置端口号 server.listen(8080);

util模块 util 工具模块
1.实现继承
2.输出对象
3.类型验证

    推荐阅读