javascript - 这个 php json_encode 的 Node.js 等价物是什么?

标签 javascript php node.js

我正在寻找以下 PHP 脚本的 Node.js:

$SMA_APICall = "https://www.alphavantage.co/query?function=SMA&symbol=".$symbolValue."&interval=15min&time_period=10&series_type=close&apikey=R3MGTYHWHQ2LXMRS";
          $SMAresponse = file_get_contents($SMA_APICall);
          $jsonSMA = json_encode( $SMAresponse);

在这里,我尝试调用 API。 API 调用返回一个 json 对象。 我想使用 Node js 重复同样的事情

最佳答案

我相信您想要做的是向 API 发出请求并获取 JSON 数据。 以下是如何使用原生 Node.js 模块 https

 const https = require('https');

 https.get(`https://www.alphavantage.co/query?function=SMA&symbol=${symbolValue}&interval=15min&time_period=10&series_type=close&apikey=R3MGTYHWHQ2LXMRS`, (resp) => {
  let data = '';

  resp.on('data', (chunk) => {
    data += chunk;
  });

  resp.on('end', () => {
    console.log(JSON.parse(data)); // JSON Data Here
  });

}).on("error", (err) => {
  console.log("Error: " + err.message);
});

还有其他几种方法可以使用其他更简单的包来实现此目的。我强烈推荐 axios 因为它更干净、更简单。

完整示例请引用this article

关于javascript - 这个 php json_encode 的 Node.js 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006586/

相关文章:

javascript - 如何在 Node.js 中生成独立的子 Node 并重新建立通信?

node.js - 如何使用 node-csv 解析器跳过文件的第一行?

javascript - 尝试使用 JavaScript 执行 Selenium WebDriver 测试拖放时出错

javascript - 如何使用 Javascript 和 JQuery 操作 URL?

javascript - 0.id为null或不是对象,parentElement的parentElement和IE 8

php - 引用:什么是变量范围,哪些变量可从何处访问,什么是“ undefined variable ”错误?

javascript - Chrome 无法打开 Protractor 的 URL

php - 如何在yii2中显示关系数据

php - 如何在 Laravel 7.x 中从 Controller 返回 View 时传递 cookie?

node.js - 在 MongoDB 中查找具有非典型限制的文档