在Controller中发出HTTP请求 - sails.js

Vla*_*csu 0 javascript xmlhttprequest node.js sails.js

是否可以在控制器中发出请求?我尝试过使用node.js http模块,但没有任何成功.有没有其他方法可以做到这一点?

Vla*_*csu 14

好的,我设法使用另一个模块"请求"来解决这个问题.我做了什么:

在项目中安装模块,或使用npm全局安装(-g):

npm install -S request
Run Code Online (Sandbox Code Playgroud)

在你的代码中你应该有:

var request = require('request');

request.get({
  url: <your url>
}, function(error, response, body) {
  if (error) {
    sails.log.error(error);
  }
  else {
    sails.log.info(response);
    sails.log.info(body);
  }
});
Run Code Online (Sandbox Code Playgroud)