node.js - Sending JSON Data from $http to Node JS Express restful service -
what best way send data angular js node js restful service uses express. angular js code follows:-
var mycontroller = function("mycontroller", $scope) { $http.get("/someurl", {key1:"value1", key2: "value2"}).then(function(response) { alert(response.data);});
on node js end :-
app.get("/someurl", function(req, res) {console.log(req.body);});
i can see console.log displaying {}. there way send json input well.
by way nodejs used express module, have used body-parser , set other things needed.
i using angularjs 1.4 , nodejs express 4.
you can use both $resource
, $http
. $resource
can leverage consistency of rest apis, since use familiar structure build endpoints, there's little magic going on.
using $resource
:
var dog = $resource('/dogs/:dogid', { dogid :'@id' }); var fido = new dog({ name: "fido" }); fido.$save(); // post /dogs/ data: { name: "fido" }
with $http
you're more explicit. can send data this:
$http({ method: "get", url: "...", params: { key1: "value1", key2: "value2" } });
and this:
$http({ method: "post", url: "...", data: { key1: "value1", key2: "value2" } });
Comments
Post a Comment