zoukankan      html  css  js  c++  java
  • nodejs学习笔记<四>处理请求参数

    在web开发中处理请求参数是个非常常见的工作;nodejs提供了了querystring用来处理请求参数。

    querystring常用方法有:parsestringify

    (1)parse:

    解析请求参数串。querystring.parse(string,char,char);参数:待解析参数串,自定义分隔符,自定义分配字符。

    例:

    var querystring = require('querystring');
    
    function qs(){
        return querystring.parse('name=user&pwd=admin&ID=admin');
    }
    console.log(qs());

    执行结果:

    parse后两个参数默认为'&'和'=',若参数串是这样:name:user#pwd:admin#ID:admin 。 使用parse解析就必须声明后两个参数。

    querystring.parse('name:user#pwd:admin#ID:admin','#',':');

    (2)stringify:

    根据传入对象生成参数串。querystring.stringify(Object,char,char);参数:参数对象,自定义分隔符,自定义分配字符。

    例:

    var querystring = require('querystring');
    
    function qs(){
        return querystring.stringify({
            id:'fire',
            que:'name',
            list:['student','teacher']
        });
    }
    console.log(qs());

    执行结果:

    stringify后两个参数默认为'&'和'=',同parse一样,如果需要其他分隔符或分配字符,则需要声明后两个参数。

    补充:

    querystring的escapeunescape方法也比较常用。

    escape用来转译汉字和特殊字符,反之,unescape用来反转译字符串。

    例:

    querystring.escape('欢迎使用'); 执行后 

    querystring.unescape('%E6%AC%A2%E8%BF%8E%E4%BD%BF%E7%94%A8'); 执行后 

  • 相关阅读:
    第一个ADO.NET连接SQl server数据库
    Mysql编码
    SNMP协议报文分析
    物理层计算
    随机产生数组
    c#排序
    c#计算一段代码的时间复杂度
    jwt认证
    drf三大组件之频率认证组件
    drf三大组件之认证组件与权限组件
  • 原文地址:https://www.cnblogs.com/MirageFox/p/5650865.html
Copyright © 2011-2022 走看看