繁体   English   中英

将结果从Angular中的HTTP请求发送到NodeJS

[英]Send result from HTTP request in Angular to NodeJS

我目前正在从NodeJS发送请求以获取一些数据,例如:

在Angular中:

$http.post(API_ENDPOINT.url + '/annonce', {'link': url}).then(function (result) {
...
}

在Node中:

apiRoutes.post('/annonce', function (req, res) {
  const url = req.body.link

  request.get({
    uri: url,
    encoding: null
  }, function (error, response, html) {
    if (!error) {
      res.send(parser(url, html))
    }
  })

  return res
})

我想从前端(角度)发送此请求。 我想我可以像这样简单地执行请求:

$http.get(url).then(function(result)) {
    // send another post request to the back end with the result
}

但我听说在这种情况下使用管道更容易。 问题是,我真的不明白如何使它工作。 有人可以帮忙吗?

如果您尝试检索的页面没有CORS标头,则angular将无法发出请求。

如果您扩展用例,应该会更容易获得一些帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM