猿问

当数据以 req.body.url 形式发布到 Node.js 中的 URL 时如何获取响应

我想从我在邮递员收集工具正文中输入的 req.body.url 中获取数据,如何获取响应

我有一个键作为 URL,值作为实时 URL,请参见下面的屏幕截图

const options = {

      url: req.body.url,

      method: 'post',

      headers: {

          'Accept': 'application/json',

          'Accept-Charset': 'utf-8',

          'User-Agent': 'my-reddit-client'

      }

  };

  

  request(options, function(err, res, body) {

      let json = JSON.parse(options);

      res.send(json);

      console.log(json);

  });

尝试了上面的代码,但它确实读取了 URL 并且不提供数据作为响应


慕运维8079593
浏览 103回答 1
1回答

忽然笑

用这个 :    var request = require('request');const options = {      url: req.body.url,      method: 'post',      headers: {          'Accept': 'application/json',          'Accept-Charset': 'utf-8',          'User-Agent': 'my-reddit-client'      }  };    request(options, function (error, response) {      if (error) throw new Error(error);      console.log(response.body);    });请注意,请求是异步的
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答