欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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() 是相反的,具體可以看一下例子就了解了。

語法:

復制代碼 代碼如下:

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

接收參數(shù):

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

例子:

復制代碼 代碼如下:

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'

源碼:

復制代碼 代碼如下:

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));
};

相關文章

  • nodejs中方法和模塊用法示例

    nodejs中方法和模塊用法示例

    這篇文章主要介紹了nodejs中方法和模塊用法,結(jié)合實例形式分析了nodejs方法與模塊的定義及使用方法,需要的朋友可以參考下
    2018-12-12
  • 淺談Node.js 中間件模式

    淺談Node.js 中間件模式

    中間件在 Node.js 中被廣泛使用,它泛指一種特定的設計模式、一系列的處理單元、過濾器和處理程序,以函數(shù)的形式存在,這篇文章主要介紹了淺談Node.js 中間件模式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 詳解Node.js amqplib 連接 Rabbit MQ最佳實踐

    詳解Node.js amqplib 連接 Rabbit MQ最佳實踐

    這篇文章主要介紹了詳解Node.js amqplib 連接 Rabbit MQ最佳實踐,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • node.js中的console用法總結(jié)

    node.js中的console用法總結(jié)

    這篇文章主要通過幾個具體的實例總結(jié)介紹了node.js中的console用法,需要的朋友可以參考下
    2014-12-12
  • Express使用html模板的詳細代碼

    Express使用html模板的詳細代碼

    本篇文章主要介紹了Express使用html模板的詳細代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Express之get,pos請求參數(shù)的獲取

    Express之get,pos請求參數(shù)的獲取

    本篇文章主要介紹了Express之get,pos請求參數(shù)的獲取的相關知識,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • nodejs使用Express框架寫后端接口的全過程

    nodejs使用Express框架寫后端接口的全過程

    最近學習了基于前后端分離的開發(fā)模式,我前端使用Vue框架,后端使用nodejs開發(fā)API接口,下面這篇文章主要給大家介紹了關于nodejs使用Express框架寫后端接口的相關資料,需要的朋友可以參考下
    2022-05-05
  • nodejs檢測因特網(wǎng)是否斷開的解決方案

    nodejs檢測因特網(wǎng)是否斷開的解決方案

    這篇文章主要給大家介紹了關于nodejs如何檢測因特網(wǎng)是否斷開的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用nodejs具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Nest 復雜查詢示例解析

    Nest 復雜查詢示例解析

    這篇文章主要為大家介紹了Nest 復雜查詢示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Nodejs多站點切換Htpps協(xié)議詳解及簡單實例

    Nodejs多站點切換Htpps協(xié)議詳解及簡單實例

    這篇文章主要介紹了Nodejs多站點切換Htpps協(xié)議詳解及簡單實例的相關資料,需要的朋友可以參考下
    2017-02-02

最新評論