小编Mr *_*SON的帖子

如何使用node.js发布到请求

我试图将一些json发布到URL.我在stackoverflow上看到了关于这个的各种其他问题,但它们似乎都没有明确或有效.这是我得到了多远,我在api文档上修改了示例:

var http = require('http');
var google = http.createClient(80, 'server');
var request = google.request('POST', '/get_stuff',
  {'host': 'sever',  'content-type': 'application/json'});
request.write(JSON.stringify(some_json),encoding='utf8'); //possibly need to escape as well? 
request.end();
request.on('response', function (response) {
  console.log('STATUS: ' + response.statusCode);
  console.log('HEADERS: ' + JSON.stringify(response.headers));
  response.setEncoding('utf8');
  response.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});
Run Code Online (Sandbox Code Playgroud)

当我把它发布到服务器时,我得到一个错误,告诉我它不是json格式或者它不是utf8,它们应该是.我试图拉取请求网址,但它是null.我刚开始使用nodejs,所以请你好.

javascript http-post node.js

31
推荐指数
6
解决办法
8万
查看次数

用node.js理解javascript回调的概念,特别是在循环中

我刚刚开始使用node.js. 我做了一些ajax的东西,但没有太复杂,所以回调仍然是我的头脑.我看了异步,但我需要的是按顺序运行一些函数.

我基本上有一些东西从API中提取一些JSON,创建一个新的,然后用它做一些事情.显然,我不能只运行它,因为它一次运行所有内容并且有一个空的JSON.大多数进程必须按顺序运行,但是如果从API中提取JSON,它可以在等待时拉出其他JSON然后就可以了.我把回调放在一个循环中时感到很困惑.我该怎么处理索引?我想我已经看到一些在循环中使用回调的地方作为一种递归函数,并且根本不使用for循环.

简单的例子会有很大帮助.

javascript callback node.js

31
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

node.js ×2

callback ×1

http-post ×1