<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] >[success] # 處理post請求 * **post** 請求,即 **客戶端** 要向 **服務端傳遞數據** ,如 **新建博客**,有 **表單都用post** * 通過 **post data** 傳遞數據,后期會講解 * **瀏覽器** 無法 **直接模擬請求post請求** ,需要 **手寫js用ajax去發送post請求(ajax可能還會產生跨域)**,或者使用 **postman** >[success] ## 安裝 postman * **google**:如果可以訪問 **google** ,可以直接去搜索 **postman chrome** * **百度搜索**:直接去搜索 **postman chrome crx** 安裝成功后在谷歌瀏覽器上搜索欄輸入 **chrome://apps/** ,就會看到這里多出來了一個 **postman** 插件 ![](https://img.kancloud.cn/39/10/391000224a8631ca7d9911ac72b07813_849x492.png) 然后點進去就可以看到下面的界面,這就是 **chrome** 里的一個 **插件** ,特別輕量,特別簡單,當然也可以去安裝一個 **postman** 的桌面應用 ![](https://img.kancloud.cn/4d/e2/4de2f607462cfae3c7236eaa671ed950_1387x793.png) >[success] ## post請求和 postdata 1. **app.js** ~~~ // 1. 引入node自帶的http模塊 const http = require('http') // 2. 通過http創建服務 const server = http.createServer((req, res) => { // 3. 判斷請求方式 if(req.method === 'POST'){ // 4. 打印數據格式(客戶端向服務端發送的請求頭,可以根據這個content-type屬性來處理不同類型的數據,不出意外是json類型) console.log('content-type', req.headers['content-type']) // 5. POST通過數據流方式接收數據 let postData = '' // 6. 給req注冊data事件,當有數據提交過來就會觸發,事件的作用是接收數據,接收大量數據的時候,是分塊接收的 req.on('data', chunk => { postData += chunk.toString() }) // 7. 給req注冊end事件,當數據全部接收完畢,會觸發 req.on('end', () => { console.log(postData) res.end('hello world') }) } }) // 8. 監聽8000端口 server.listen(8000) ~~~ 2. 用 **postman 請求 post 接口** 2.1 首先先輸入 **請求地址** ,然后把請求方式改成 **post** ![](https://img.kancloud.cn/f5/41/f54133ce25ff90f4b488988cf30b5af8_1381x791.png) 2.2 然后我們選中 **Body** ,再選中 **raw** ,然后把數據類型選擇 **JSON(application/json)** ![](https://img.kancloud.cn/61/02/6102da529d168bea4d1be1fc86ddc277_1379x788.png) 選擇完 **JSON(application/json)** 后,**headers** 中就會增加了一個請求頭屬性, **Content-Type:application/json** ![](https://img.kancloud.cn/b4/a0/b4a0e17e439dfabe1b3b1728d2803cdb_1379x788.png) 這個也就是我們代碼中獲取的請求頭 ![](https://img.kancloud.cn/b4/99/b499c15d47995f62bfa2f0f9c50366cc_1212x578.png) 2.3 然后寫一個要給后端傳的 **JSON對象參數** ,寫完了點擊 **Send** ![](https://img.kancloud.cn/9d/e9/9de917fa548b46d69e042bd0ff84cd01_1381x788.png) 點完 **Send** 后下面會出現一個 **hello world** ![](https://img.kancloud.cn/f9/54/f9541455b1e7a5c9cbc42d62a53d1978_1381x787.png) 然后看一下我們的編輯器控制臺 ![](https://img.kancloud.cn/7d/cf/7dcfbec0c0951095f423e1dc1f3a0fc5_382x140.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看