Javascript - 如何进行REST API调用

时间:2016-07-13 07:01:47

标签: javascript curl firebase firebase-realtime-database openwhisk

我正在尝试使用REST API访问Firebase数据库。使用cURL我能够检索数据。我无法在javascript中执行相同操作。

卷曲

curl 'https://testproject123.firebaseio.com/subscription.json?auth=aabbccddeeff123'

的Javascript

var request = require('request');

var options = {
    url: 'https://testproject123.firebaseio.com/subscription.json?auth=aabbccddeeff123' };

function callback(error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    } }

request(options, callback);

注意:上面的代码我试图在Bluemix / OpenWhisk上运行。 请让我知道如何解决这个问题。

1 个答案:

答案 0 :(得分:4)

对于OpenWhisk,您的操作结构有点偏差。 Javascript操作需要使用main方法,您必须使用whisk.async()whisk.done()来使您的(asynchronous)REST API调用按预期工作

可以找到如何使用OpenWhisk中的Javascript操作调用外部API的示例here