1. 程式人生 > >node下使用request轉發http請求

node下使用request轉發http請求

在nodejs的開發中,有時需要後臺去呼叫其他伺服器的介面,這個時候,就需要傳送HTTP請求了。有一個簡單的工具可以用,Simplified HTTP request client,可以比較方便的模擬請求。

安裝request模組

在專案的node_module資料夾下執行以下命令

npm install request --save

使用

get請求

var request = require('request');
request('http://www.baidu.com', function (error, response, body) {
  if (!error && response.statusCode == 200
) { console.log(body) // Show the HTML for the baidu homepage. } })

post請求

var request = require("request");
var express = require("express");
var app = express();
app.post("/index", (req, res) => {
    request({
        url: "http://www.linyimin.club:10010/getService",
        method: "POST",
        json: true
, headers: { "content-type": "application/json", }, body: JSON.stringify(req.body) }, function(error, response, body) { if (error) { console.log('------------------------------------'); console.log(error); res.send(error); res.end(); console
.log('------------------------------------'); }else{ console.log('------------------------------------'); console.log(body); console.log('------------------------------------'); res.send(JSON.stringify(body)); res.end(); } }); })
app.listen(3000);