node.js学习6--node.js的url模块和querystring模块

node.js中的url模块

作用:url模块用来对url进行解析,进而得到各种信息。

例如:http://itcast.cn:80/schools/students?id=18&name=zs#photo

url模块

语法格式

// 引入模块
const url = require('url');

let obj = url.parse(地址栏中输入的url)

url模块的使用

// 引入模块
const url = require('url');

let urlobj = url.parse(req.url);    // urlobj对象中,有需要的信息

urlobj.pathname   // 获取用户输入的url的路径名 ('/schools/students')
urlobj.search: '?id=18&name=zs',
urlobj.query  // 获取用户输入的url中的查询字符串( 'id=18&name=zs' )
urlobj.path: '/schools/students?id=18&name=zs',
urlobj.href: '/schools/students?id=18&name=zs' 

注意:

  1. urlobj.query只是获得了传递的全部参数,一般还需从地址栏中分析传递的数据。
  2. 即从 http://itcast.cn:80/schools/students?id=18&name=zs#phot中分析出id和name的值来。

node.js中的querystring模块

  • node.js中提供了querystring 这个核心模块来对url中的查询字符串这部分进行处理。
  • 文档地址

基本示例

const qs= require('querystring');

let obj = qs.parse('id=18&name=zs');
console.log(obj)

你可能感兴趣的:(node,server,url模块,querystring模块,node.js,模块)