使用MEAN堆栈从服务器控制器获取请求
我使用MeanJs使用MEAN堆栈。 问题是,我有一个任务需要从服务器端(Expressjs)调用GET请求到另一个服务器(使用不同的域名)。
客户端(AngularJs)中的代码调用:
$scope.getWorkflow = function() { $http.get('/ezee', $scope.credentials).success(function(response) { console.log(response.message); }).error(function(response) { console.log('error'); }); };
而相应的服务器控制器function是:
exports.list = function(req, res) { req.get('http://ezslave.io', function(q, r){ res.json({message: r.message}); // just to test }); };
显然,下面的代码不起作用。 我不确定如何从list
function进行GET请求。 我是否应该使用ExpressJs或纯粹的NodeJs? 以及如何获得正确的库加载?
使用nodejs的请求模块: https : //github.com/mikeal/request发送http请求。
var request = require("request"); exports.list = function(req, res) { request("http://ezslave.io",function(err,response,body){ res.send(response); }); };
希望这可以帮助你