javascript - 使用 Node JS 获取 API 数据

标签 javascript node.js

我正在尝试使用 Node JS 获取 API 数据。我正在使用此 Node 包来执行此操作。

https://www.npmjs.com/package/cryptocompare

那个包的文档很简单。

global.fetch = require('node-fetch')
const cc = require('cryptocompare')

cc.price('BTC', ['USD', 'EUR'])
.then(prices => {
  console.log(prices)
})
.catch(console.error)

我用 npm.runkit.com 测试过它并且有效。

但是,当我将软件包安装到我的应用程序中时,我在控制台中看不到任何输出。

我正在使用 JetBrains WebStorm,这些是我采取的步骤。

  1. 创建新的 Express 应用
  2. npm install -g express-generator
  3. npm install --save node-fetch
  4. npm install --save cryptocompare
  5. npm 安装

然后在 /routes/index.js 中添加以下内容

var express = require('express');
var router = express.Router();
global.fetch = require('node-fetch');
const cc = require('cryptocompare');

/* GET home page. */

cc.price('BTC', ['USD'])
    .then(prices => {
        console.log(prices)
}).catch(console.error);

router.get('/', function(req, res, next) {
    res.render('index', {
      title: 'Example'
    });
});

module.exports = router;

但是在控制台日志中没有显示任何内容。我尝试将 global.fetch 移动到根目录中的 app.js 但这也没有做任何事情。

我在这里做错了什么?

最佳答案

    var express = require('express');
    var router = express.Router();
    global.fetch = require('node-fetch');
    const cc = require('cryptocompare');

    /* GET home page. */


    router.get('/', function(req, res, next) {
cc.price('BTC', ['USD'])
        .then(prices => {
    res.render('index', {
          title: prices
        });
    }).catch(console.error);

    });

    module.exports = router;

这对你有用

关于javascript - 使用 Node JS 获取 API 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45419962/

相关文章:

javascript - 为什么我需要在node-postgres中使用async/await两次

javascript - 如何使用node.js将表单数据从客户端脚本发送到服务器脚本

javascript - 当所有div元素设置为显示:none时运行函数

javascript - 为什么当我们使用 php header 函数时警报不起作用? .我知道 window.location.href 是解决方案

javascript - 我可以控制 ES6 中类的创建方式吗?

node.js - 如何获取通过 Node.js 上传的多部分文件的直接 URL

javascript - 创建了 package.json 文件,但在运行 npm install 时出现依赖项错误

javascript - Dojo dijit TabContainer - 带选项卡的内联选择

javascript - 确定是否加载更改的图像

javascript - NodeJS 中的事件队列