coin_client.js具有以下代码:
var BlockIo = require('block_io');
var version = 2;
var API_Key = myAPIkey;
var PIN = "mypincode";
var block_io = new BlockIo(API_Key, PIN, version);
exports.getBalance = function(callback){
block_io.get_balance({}, function(err,data){
console.log(err);
});
}
exports.listNotifications = function(callback){
block_io.get_notifications({}, function(err,data){
console.log(err);
});
}
主模块包含以下内容:
var coin_client = require("coin_client");
coin_client.getBalance();
coin_client.listNotifications();
当我尝试执行主模块时,第一个函数 - getBalance() - 运行正常,它会在listNotifications()上停止并出现以下错误:
block_io.get_notifications({}, function(err,data){
^
TypeError: Object [object Object] has no method 'get_notifications'
at Object.exports.listNotifications
有开发人员的文档: https://block.io/docs/notifications/nodejs
有什么想法吗?
答案 0 :(得分:0)
不确定是什么coin_client.js。我怀疑有一些nodejs模块。
BlockIo确实提供了这样的方法,因为
https://github.com/BlockIo/block_io-nodejs/commit/83fdc27cccd1b36ca605d6ab87371d58ccfdc6e4
包含在最新版本1.0.9中
https://github.com/BlockIo/block_io-nodejs/releases/tag/1.0.9
所以,也许您需要检查您的硬币客户端的包文件并验证该版本是否匹配。也许你需要运行npm update
。