国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Express中間件body-parser簡單實現

Java3y / 652人閱讀

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

Express中間件body-parser簡單實現

之前文章寫了怎么用body-parser中間件處理post請求,今天就大概實現下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);

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

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

https://github.com/lanpangzhi

http://blog.langpz.com

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/103427.html

相關文章

  • Express的基本使用

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

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

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

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

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

    supernavy 評論0 收藏0

發表評論

0條評論

Java3y

|高級講師

TA的文章

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