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