如何在ExpressJS中实现向其他服务器发送请求以获取数据的复杂操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计160个文字,预计阅读时间需要1分钟。
在ExpressJS中,发送请求到其他服务器请求数据:
javascriptvar express=require('express');var router=express.Router();var request=require('request');
router.all('*', function(req, res) { var method=req.method.toUpperCase(); request({ method: method, url: 'http://example.com/data', json: true }, function(error, response, body) { if (error) { return res.status(500).send('Error fetching data'); } res.send(body); });});
在ExpressJS中,发送请求到别的服务器请求数据var express = require('express'); var router = express.Router(); var request = require('request'); router.all('/*', function(req, res) { var method = req.method.toUpperCase(); var proxy_url = 'http:www.xx.com/api'; var options = { headers: { "Connection": "close" }, url: proxy_url, method: method, json: true, body: req.body }; function callback(error, response, data) { if(!error && response.statusCode == 200) { console.log('------接口数据-------', data); res.json(data); } } request(options,callback); })
本文共计160个文字,预计阅读时间需要1分钟。
在ExpressJS中,发送请求到其他服务器请求数据:
javascriptvar express=require('express');var router=express.Router();var request=require('request');
router.all('*', function(req, res) { var method=req.method.toUpperCase(); request({ method: method, url: 'http://example.com/data', json: true }, function(error, response, body) { if (error) { return res.status(500).send('Error fetching data'); } res.send(body); });});
在ExpressJS中,发送请求到别的服务器请求数据var express = require('express'); var router = express.Router(); var request = require('request'); router.all('/*', function(req, res) { var method = req.method.toUpperCase(); var proxy_url = 'http:www.xx.com/api'; var options = { headers: { "Connection": "close" }, url: proxy_url, method: method, json: true, body: req.body }; function callback(error, response, data) { if(!error && response.statusCode == 200) { console.log('------接口数据-------', data); res.json(data); } } request(options,callback); })

