最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node.js中的querystring.stringify方法使用說明

 更新時間:2014年12月10日 09:26:24   投稿:junjie  
這篇文章主要介紹了node.js中的querystring.stringify方法使用說明,本文介紹了querystring.stringify的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下

方法說明:

將對象轉(zhuǎn)換成字符串,字符串里多個參數(shù)將用 ‘&' 分隔,將用 ‘=' 賦值。

這個函數(shù)的操作和 querystring.parse() 是相反的,具體可以看一下例子就了解了。

語法:

復(fù)制代碼 代碼如下:

querystring.stringify(obj, [sep], [eq])

接收參數(shù):

obj                                         欲轉(zhuǎn)換的對象
sep                                        設(shè)置分隔符,默認(rèn)為 ‘&'
eq                                          設(shè)置賦值符,默認(rèn)為 ‘='

例子:

復(fù)制代碼 代碼如下:

querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='
 
querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// returns
'foo:bar;baz:qux'

源碼:

復(fù)制代碼 代碼如下:

QueryString.stringify = QueryString.encode = function(obj, sep, eq, name) {
  sep = sep || '&';
  eq = eq || '=';
  if (util.isNull(obj)) {
    obj = undefined;
  }
  if (util.isObject(obj)) {
    return Object.keys(obj).map(function(k) {
      var ks = QueryString.escape(stringifyPrimitive(k)) + eq;
      if (util.isArray(obj[k])) {
        return obj[k].map(function(v) {
          return ks + QueryString.escape(stringifyPrimitive(v));
        }).join(sep);
      } else {
        return ks + QueryString.escape(stringifyPrimitive(obj[k]));
      }
    }).join(sep);
  }
  if (!name) return '';
  return QueryString.escape(stringifyPrimitive(name)) + eq +
         QueryString.escape(stringifyPrimitive(obj));
};

相關(guān)文章

  • node.js中的fs.readdirSync方法使用說明

    node.js中的fs.readdirSync方法使用說明

    這篇文章主要介紹了node.js中的fs.readdirSync方法使用說明,本文介紹了fs.readdirSync方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 推薦 21 款優(yōu)秀的高性能 Node.js 開發(fā)框架

    推薦 21 款優(yōu)秀的高性能 Node.js 開發(fā)框架

    Node.js是JavaScript中最為流行的框架之一,易于創(chuàng)建可擴(kuò)展的Web應(yīng)用。Node.js包含不同類型框架,包括MVC, full-stack,REST API以及Generators。借助這些框架使Node.js更加易于使用,它還支持眾多特性功能,只需幾個步驟就可快速搭建強(qiáng)大的Web應(yīng)用。本文為大家推薦21款
    2014-08-08
  • Node.js中的HTTP?Server對象與GET、POST請求

    Node.js中的HTTP?Server對象與GET、POST請求

    這篇文章介紹了Node.js中的HTTP?Server對象與GET、POST請求,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • npm安裝sharp出現(xiàn)的問題詳解(安裝失敗的問題及解決)

    npm安裝sharp出現(xiàn)的問題詳解(安裝失敗的問題及解決)

    這篇文章主要給大家介紹了關(guān)于npm安裝sharp出現(xiàn)的問題(安裝失敗的問題及解決)的相關(guān)資料,sharp包是基于node.js的高性能圖片處理器,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • 淺談Node Inspector 代理實現(xiàn)

    淺談Node Inspector 代理實現(xiàn)

    這篇文章主要介紹了淺談Node Inspector 代理實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解使用vscode+es6寫nodejs服務(wù)端調(diào)試配置

    詳解使用vscode+es6寫nodejs服務(wù)端調(diào)試配置

    本篇文章主要介紹了使用vscode+es6寫nodejs服務(wù)端調(diào)試配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • 使用nodejs開發(fā)cli項目實例

    使用nodejs開發(fā)cli項目實例

    這篇文章主要介紹了使用nodejs開發(fā)cli項目實例,本文講解使用generator-cli-starter實現(xiàn)cli項目的開發(fā),需要的朋友可以參考下
    2015-06-06
  • 詳解redis在nodejs中的應(yīng)用

    詳解redis在nodejs中的應(yīng)用

    本篇文章給大家詳細(xì)分析了redis在nodejs中的應(yīng),對此知識點(diǎn)有興趣的朋友可以跟著學(xué)習(xí)下。
    2018-05-05
  • nvm使用和nodejs切換版本詳細(xì)圖文教程

    nvm使用和nodejs切換版本詳細(xì)圖文教程

    nvm 是node version manager(node 版本管理工具)的縮寫,是一個命令行工具,用于管理和切換到不同版本的 node.js,下面這篇文章主要給大家介紹了關(guān)于nvm使用和nodejs切換版本的相關(guān)資料,需要的朋友可以參考下
    2024-04-04
  • node.js爬蟲框架node-crawler初體驗

    node.js爬蟲框架node-crawler初體驗

    這篇文章主要介紹了node.js爬蟲框架node-crawler的相關(guān)資料,幫助大家利用node.js進(jìn)行爬蟲,感興趣的朋友可以了解下
    2020-10-10

最新評論

平泉县| 文水县| 桦甸市| 婺源县| 新平| 小金县| 罗田县| 家居| 叶城县| 望江县| 佛冈县| 平潭县| 项城市| 都江堰市| 土默特右旗| 自贡市| 庆城县| 抚松县| 定日县| 深水埗区| 淳安县| 若羌县| 崇信县| 永宁县| 静海县| 格尔木市| 丘北县| 呈贡县| 石嘴山市| 香格里拉县| 都昌县| 金乡县| 阆中市| 齐河县| 山东| 广南县| 团风县| 阳高县| 措勤县| 大田县| 房山区|