Javascript Node Request Module.Post()便利方法和回调

Javascript Node Request Module.Post()便利方法和回调,javascript,node.js,Javascript,Node.js,我试图使用Javascript/Node模块请求的.post()便利方法。它接受回调吗?我不明白为什么它会抱怨这个: var request = require('request'); request.post({url: 'https://identity.api.foo/v2.0', body: JSON.stringify({ 'auth': { "KSKEY:apiKeyCredentials": { "userna

我试图使用Javascript/Node模块请求的.post()便利方法。它接受回调吗?我不明白为什么它会抱怨这个:

var request = require('request');
request.post({url: 'https://identity.api.foo/v2.0', body: JSON.stringify({
        'auth': {
            "KSKEY:apiKeyCredentials": {
                "username": "joe",
                 "apiKey": "10677bad"
                     }
        }
}), function (e, r, body) {
    console.log(e);
    console.log(r);
    console.log(body);
});

one@node ~ $ node try.js 

/home/one/try.js:9
}), function (e, r, body) {
             ^
SyntaxError: Unexpected token (
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:902:3
one@node ~ $ 

编辑:只是一个跟进…我正在使用restler,我发现它要好得多。-对于同样需要这样的工具的任何人。

您需要在第二个参数(回调)之前关闭要传入的对象


在文档中,该函数似乎需要一个命名函数表达式,而我在文档中看到它没有。但我还是尝试了一个,结果得到了SyntaxError:为函数bob(e,r,body){
var request = require('request');
request.post({url: 'https://identity.api.foo/v2.0', body: JSON.stringify({
        'auth': {
            "KSKEY:apiKeyCredentials": {
                "username": "joe",
                 "apiKey": "10677bad"
                     }
        }
  })
}, function...