gpt4 book ai didi

json - 将 JSON 数据从 $http 发送到 Node JS Express Restful 服务

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:40 29 4
gpt4 key购买 nike

将数据从 Angular js 发送到使用 Express 的 Node js Restful 服务的最佳方式是什么?我的 Angular js 代码如下:-

var myController = function("myController", $scope) {
$http.get("/someUrl", {key1:"value1", key2: "value2"}).then(function(response) { alert(response.data);});

在 Node js 端:-

app.get("/someUrl", function(req, res) {console.log(req.body);});

我可以看到 console.log 正在显示 {}。有没有办法也发送 json 输入以获取。

顺便说一句,对于 Nodejs,我使用了express模块​​,我使用了body-parser并设置了所有其他需要的东西。

我正在使用 Angularjs 1.4 和 Nodejs Express 4。

最佳答案

您可以同时使用$resource$http。使用 $resource 您可以利用 REST API 的一致性,因为它将使用熟悉的结构来构建端点,因此会发生一些神奇的事情。

使用$resource:

var Dog = $resource('/dogs/:dogId', { dogId :'@id' });

var fido = new Dog({ name: "Fido" });
fido.$save();

// POST to /dogs/ with data: { name: "Fido" }

使用 $http 你会更加明确。您可以像这样发送数据:

$http({
method: "get",
url: "...",
params: {
key1: "value1",
key2: "value2"
}
});

像这样:

$http({
method: "post",
url: "...",
data: {
key1: "value1",
key2: "value2"
}
});

关于json - 将 JSON 数据从 $http 发送到 Node JS Express Restful 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233493/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com