成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Express中間件body-parser簡單實現(xiàn)

Java3y / 701人閱讀

摘要:中間件簡單實現(xiàn)之前文章寫了怎么用中間件處理請求,今天就大概實現(xiàn)下中這個方法。首先通過命令提示輸入。把下面的代碼在敲一遍。把解析過的放到上?,F(xiàn)在就完成和中間件類似的功能了,上面有請求過來的數(shù)據(jù)。我的博客和,喜歡就去點點星吧,謝謝。

Express中間件body-parser簡單實現(xiàn)

之前文章寫了怎么用body-parser中間件處理post請求,今天就大概實現(xiàn)下body-parser中urlencoded 這個方法。
首先通過命令提示輸入 mkdir lib && cd lib。
再輸入touch body-parser.js。
把下面的代碼在body-parser.js 敲一遍。

// lib/body-parser.js
const querystring = require("querystring");

module.exports.urlencoded = function (req, res, next) {
    let chunks = [];
    req.on("data", data => {
        chunks.push(data);
    });

    req.on("end", () => {
        // 合并Buffer。
        let buf = Buffer.concat(chunks).toString();
        // 把querystring解析過的json 放到 req.body上。
        req.body = querystring.parse(buf);
        next();
    });
}

下面是主程序代碼。

// app.js
const express = require("express");
const bodyParser = require("./lib/body-parser");

let app = express();

app.use(bodyParser.urlencoded);


app.post("/", (req, res) => {
    res.send(req.body);
});

app.listen(8000);

現(xiàn)在就完成和body-parser中間件類似的功能了,req.body上面有請求過來的post數(shù)據(jù)。

我的博客和github,喜歡就去點點星吧,謝謝。

https://github.com/lanpangzhi

http://blog.langpz.com

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/103427.html

相關(guān)文章

  • Express的基本使用

    摘要:前言列表項目是一個簡介而靈活的應(yīng)用框架提供的一系列強大特性幫助你創(chuàng)建各種應(yīng)用,和豐富的工具。返回的對象是一個鍵值對,當為的時候,鍵值對中的值就為或形式,為的時候,則可為任何數(shù)據(jù)類型。以上兩行代碼已經(jīng)覆蓋了大部分的使用場景。 前言 列表項目Express是一個簡介而靈活的node.js Web應(yīng)用框架提供的一系列強大特性幫助你創(chuàng)建各種 Web 應(yīng)用,和豐富的HTTP工具。 正文 一個...

    netmou 評論0 收藏0
  • Node圖文教程之express重寫留言本案例

    摘要:安裝相應(yīng)第三方依賴創(chuàng)建靜態(tài)資源文件夾我們在文件夾中創(chuàng)建一個名為文件夾,用來存放靜態(tài)文件,也就是公開的資源文件。寫在前面 小伙伴們大家好,我是你們的pubdreamcc,接著前面的學(xué)習(xí),這篇博文出至于我的GitHub倉庫:Node學(xué)習(xí)教程資料,如果你覺得對你有幫助,歡迎star,你們的點贊是我持續(xù)更新的動力,謝謝! Node.js學(xué)習(xí)教程資料:GitHub 前言 我們在之前的node.js...

    Freelander 評論0 收藏0
  • node Express 框架

    哈。github的地址已經(jīng)更換,求starthttps://github.com/mySoul8012 繼續(xù)~Express框架 簡單介紹一下 Express事實上Node內(nèi)置的http模塊上構(gòu)建的一層抽象。理論上所有Express實現(xiàn)的功能都能用Node實現(xiàn)核心特征; 設(shè)置中間件響應(yīng)http請求 定義路由表,執(zhí)行不同的http請求 先模板傳遞參數(shù),來動態(tài)的渲染html文件 一些網(wǎng)址 npm的...

    supernavy 評論0 收藏0

發(fā)表評論

0條評論

Java3y

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<