質問編集履歴

1 エラーの内容が変化(進歩しているかは不明)

Yutaka123

Yutaka123 score 6

2018/08/12 13:17  投稿

node.jsでbitbankから価格を取得できない!
### 前提・実現したいこと=node.jsでbitbankから価格を取得したい
- node.jsを初めて触ります。
- bitbankにログインしてpublicAPIとprivateAPIは取得、控えています。
- <https://qiita.com/seiyaan/items/2707a8d0928238a42161>
このサイトの方の記事を参考にbitbankから価格を取得しようとしましたがうまくいきません
### 発生している問題・エラーメッセージ
```
TypeError: BITBANK.publicApi is not a function
   at Object.<anonymous> (C:\Users\ytk-\bot\index.js:10:28)
   at Module._compile (module.js:652:30)
   at Object.Module._extensions..js (module.js:663:10)
   at Module.load (module.js:565:32)
   at tryModuleLoad (module.js:505:12)
   at Function.Module._load (module.js:497:3)
   at Function.Module.runMain (module.js:693:10)
   at startup (bootstrap_node.js:191:16)
   at bootstrap_node.js:612:3
```
ytk-は私のローカルユーザ名です。
エラーそのまま貼り付けています
### 該当のソースコード
```node.js
'use strict';
// 設定ファイル(APIKey等)の読み込み
const CONFIG = require('./config.json');
// node-bitbankcc を使用します
const BITBANK = require('node-bitbankcc');
// node-bitbankcc の PublicAPI を使用します
const PUBLIC_API = BITBANK.publicApi();
// node-bitbankcc の PrivateAPI を使用します (API Key と API Secret が必要)
const PRIVATE_API = BITBANK.privateApi(CONFIG.BITBANK.API_KEY, CONFIG.BITBANK.API_SECRET);
```
### 試したこと= packege
- package.json,package-lock.jsonあたりをごちゃごちゃ試行錯誤しましたがサッパリわかりません
- 昨日から何時間も似たようなサイトを周回してしまっています。
- bitbankccのGithubには価格取得として全然違うことが書いてあります。
- 色々なサイトの別々な環境準備を導入したからダメなのかも知れません
### 補足情報(FW/ツールのバージョンなど)
- Atomを使っています
- ローカルでindex.jsをコマンドプロンプトから起動しています
- すみません。要領がつかめず「そもそも何がダメなのか」が分からず、
それが分かれば検索してひとつづつヒントをひろっていけるのですが、
なにぶん、サッパリわからないもので、何をどう調べたら良いかわかりません。
jsに詳しいお方、ヒントをください...
jsに詳しいお方、ヒントをください...
- 2018/8/12追記
\node_modules\node-bitbankcc\dist\lib\public-api.js
試行錯誤でこのファイルを見つけ、publicがPublicにしたところ、
`
TypeError: Class constructor PublicApi cannot be invoked without 'new'
`
というエラーになったのでindex.jsの中身を
const PUBLIC_API = BITBANK.PublicApi();
const PUBLIC_API = new BITBANK.PublicApi();
へ変更したところ、
`
TypeError: Cannot read property 'endPoint' of undefined
`
となりました。これが進歩しているエラーなら良いのですが...
  • JSON

    2061 questions

    JSON(JavaScript Object Notation)は軽量なデータ記述言語の1つである。構文はJavaScriptをベースとしていますが、JavaScriptに限定されたものではなく、様々なソフトウェアやプログラミング言語間におけるデータの受け渡しが行えるように設計されています。

  • Node.js

    3273 questions

    Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る