Javascript - 如何进行 REST API 调用

Javascript - How to make REST API Calls

我正在尝试使用 REST API 访问 Firebase 数据库。使用 cURL 我能够检索数据。我无法在 javascript.

中做同样的事情

cURL

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);

注意:上面的代码我正在尝试 运行 on Bluemix/OpenWhisk。 请告诉我如何解决这个问题。

您的操作结构与 OpenWhisk 有点不一样。 Javascript 动作需要有一个 main 方法,你必须使用 whisk.async()whisk.done() 来使你的 (asynchronous) REST API像您期望的那样打电话给工作。

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