Javascript - 如何进行 REST API 调用

标签 javascript curl firebase firebase-realtime-database openwhisk

我正在尝试使用 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);

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

最佳答案

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

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

关于Javascript - 如何进行 REST API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38344708/

相关文章:

javascript - AngularJS - 从 json 文件加载其 src 时 iframe 不显示

Javascript 事件 - 内联与 ​​.on(..),它创建了多少个处理程序?

php - PHP 代码中 undefined offset 错误

json - Yahoo Placefinder API 和 cURL/wget

javascript - Quasar 2.2.2、Vue 3 和 Firebase : how to access GlobalProperties from router

javascript - lodash 链式方法中的当前链

javascript - 如何在 javascript 中初始化 a\x23 值?

c - 动态链接 LibCURL 时出错

java - 如何在原始堆栈跟踪位置集中记录异常?

上传到存储时 Firebase Uncaught [object Object]