ノードJSを使用してAPIデータを取得しようとしています。私はこのノードパッケージを使用しています。ノードJSを使用したAPIデータの取得
https://www.npmjs.com/package/cryptocompare
そのパッケージのドキュメントは十分に簡単です。
私はnpm.runkit.comでテストしました。
しかし、アプリケーションにパッケージをインストールすると、コンソールに出力が表示されません。
私はJetBrains WebStormを使用していますが、これは私が取った手順です。
- 新しいExpressのアプリケーションを作成します
- NPMは、表現・ジェネレータを-g --save --save cryptocompare
- 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
に移動しようとしましたが、何もしませんでした。
私はここで間違っていますか?
2番目の例で角括弧を削除してみてください。ドキュメンテーションはそれらを持っていません。 – spicypumpkin
角括弧は何ですか? 'USD'の周りのもの? – Halnex
mmhm「通貨ペアを渡す」の例とは異なります – spicypumpkin