Node.js 使用请求的HTTP POST节点

Node.js 使用请求的HTTP POST节点,node.js,http-post,httprequest,Node.js,Http Post,Httprequest,试图从后obj获取数据应该足够简单。使用请求模块 应该是非常简单的,但缺少一些东西,因为我返回的只是控制台中的一个空对象 request.post('http://jsonplaceholder.typicode.com/posts/1', function(error, response, body){ if(!error && response.statusCode == 200){ console.log(body); } }); 您试图请求的

试图从后obj获取数据应该足够简单。使用请求模块

应该是非常简单的,但缺少一些东西,因为我返回的只是控制台中的一个空对象

request.post('http://jsonplaceholder.typicode.com/posts/1', function(error, response, body){
    if(!error && response.statusCode == 200){
      console.log(body);
    }
});

您试图请求的链接不支持POST请求,请尝试使用GET:

request.get('http://jsonplaceholder.typicode.com/posts/1', function(error, response, body){
    if(!error && response.statusCode == 200){
      console.log(body);
    }
});
您混淆了http请求类型(GET/POST)和请求的url。你可以阅读更多关于它的内容。GET用于读取数据(这就是您正在做的),POST用于向服务器发送数据(例如,在创建新用户时)


您可以使用另一种方法来减少混淆(例如)。

我明白您对get和POST的意思,但我不能使用POST请求点击该API并返回数据吗?@diwao11不,POST请求用于发送数据,而不是读取数据。您有一个,这将创建一个新的post/user/album并返回创建的对象。