node下使用request转发http请求

来源:互联网 发布:java web项目重新编译 编辑:程序博客网 时间:2024/05/16 08:55

在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);
原创粉丝点击