Mikronode with Express Js:TypeError: _sentence$.get(...).do 不是函数

拉斯

我想将 Mikronode 与 Express Js 一起使用,但TypeError: _sentence$.get(...).do is not a function第一次运行时出错

我使用Express 生成器生成应用程序框架并尝试来自wiki.mikrotik.com的示例 Mikronode 代码

这是代码:

var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var api = require('mikronode');

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');

app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));

app.use('/', indexRouter);
app.use('/users', usersRouter);

// Mikronode example code
var connection = new api('192.168.0.1','admin','password');
connection.connect(function(conn) {

   var chan=conn.openChannel();

   chan.write('/ip/address/print',function() {
      chan.on('done',function(data) {

         var parsed = api.parseItems(data);

         parsed.forEach(function(item) {
            console.log('Interface/IP: '+item.interface+"/"+item.address);
         });

         chan.close();
         conn.close();

      });
   });
});

// catch 404 and forward to error handler
app.use(function(req, res, next) {
    next(createError(404));
});

// error handler
app.use(function(err, req, res, next) {
    // set locals, only providing error in development
    res.locals.message = err.message;
    res.locals.error = req.app.get('env') === 'development' ? err : {};

    // render the error page
    res.status(err.status || 500);
    res.render('error');
});

module.exports = app;

如果我运行上面的代码,输出会显示错误:

/Users/me/Desktop/mknode/node_modules/mikronode/dist/mikronode.js:474
                _parsed$.set(this, _sentence$.get(this).do(function (d) {
                                                          ^

TypeError: _sentence$.get(...).do is not a function
    at new SocketStream (/Users/me/Desktop/mknode/node_modules/mikronode/dist/mikronode.js:474:52)
    at MikroNode.connect (/Users/me/Desktop/mknode/node_modules/mikronode/dist/mikronode.js:330:30)
    at Object.<anonymous> (/Users/me/Desktop/mknode/app.js:31:12)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
error Command failed with exit code 1.

我的 package.json:

{
  "name": "mknode",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "cookie-parser": "~1.4.3",
    "core-decorators": "^0.20.0",
    "debug": "~2.6.9",
    "express": "~4.16.0",
    "http-errors": "~1.6.2",
    "mikronode": "^2.3.11",
    "morgan": "~1.9.0",
    "pug": "2.0.0-beta11",
    "rxjs": "^6.2.2"
  }
}

任何人都可以帮我解决这个问题吗?

阿塞普·科哈尔

通过安装“rxjs”解决:“^5.3.0”

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

app.get 不是 express.js 中的函数

来自分类Dev

TypeError:不是Node和Express JS的构造函数

来自分类Dev

TypeError:对象不是在Express中显示的函数

来自分类Dev

TypeError:$ http.get不是Angular JS中的函数

来自分类Dev

Discord.js:TypeError:client.channels.get不是函数

来自分类Dev

TypeError:$ http.get不是Angular JS中的函数

来自分类Dev

使用Express在node.js中要求jQuery-ui时出现“ TypeError:undefined不是函数”

来自分类Dev

TypeError:$ http.get(...)。then(...)。controller不是函数

来自分类Dev

未捕获的TypeError:.get $ price不是函数

来自分类Dev

TypeError:$ http.get(...)。then(...)。controller不是函数

来自分类Dev

JavaScript/Express:TypeError:res.json 不是函数

来自分类Dev

节点js db.get不是函数

来自分类Dev

node.js TypeError:undefined不是app.get(“ /”)上的函数

来自分类Dev

JS:您的函数不是函数!TypeError

来自分类Dev

$ resource.get给出“ TypeError:未定义不是函数”

来自分类Dev

为什么我的kafkajs客户端(Node.js / express.js)在获取主题元数据时抛出“ TypeError:topics.forEach不是函数”?

来自分类Dev

TypeError:image.save不是函数,但是使用mongoose和express创建新文档时

来自分类Dev

Angular JS TypeError:f不是函数

来自分类Dev

Node.js:TypeError:对象不是函数

来自分类Dev

TypeError:对象不是Node.js函数

来自分类Dev

TypeError:Object(...)不是React.js函数

来自分类Dev

Discord.JS TypeError:ping不是函数

来自分类Dev

Rails 4 JS TypeError:$(...)。previous不是函数

来自分类Dev

TypeError:undefined不是Node JS函数

来自分类Dev

typeerror undefined 不是 node js 中的函数

来自分类Dev

骨干js this.model.get不是一个函数

来自分类Dev

Discord.js-bot.guilds.get不是函数吗?

来自分类Dev

错误:_。get不是函数

来自分类Dev

jQuery $.get 不是函数

Related 相关文章

  1. 1

    app.get 不是 express.js 中的函数

  2. 2

    TypeError:不是Node和Express JS的构造函数

  3. 3

    TypeError:对象不是在Express中显示的函数

  4. 4

    TypeError:$ http.get不是Angular JS中的函数

  5. 5

    Discord.js:TypeError:client.channels.get不是函数

  6. 6

    TypeError:$ http.get不是Angular JS中的函数

  7. 7

    使用Express在node.js中要求jQuery-ui时出现“ TypeError:undefined不是函数”

  8. 8

    TypeError:$ http.get(...)。then(...)。controller不是函数

  9. 9

    未捕获的TypeError:.get $ price不是函数

  10. 10

    TypeError:$ http.get(...)。then(...)。controller不是函数

  11. 11

    JavaScript/Express:TypeError:res.json 不是函数

  12. 12

    节点js db.get不是函数

  13. 13

    node.js TypeError:undefined不是app.get(“ /”)上的函数

  14. 14

    JS:您的函数不是函数!TypeError

  15. 15

    $ resource.get给出“ TypeError:未定义不是函数”

  16. 16

    为什么我的kafkajs客户端(Node.js / express.js)在获取主题元数据时抛出“ TypeError:topics.forEach不是函数”?

  17. 17

    TypeError:image.save不是函数,但是使用mongoose和express创建新文档时

  18. 18

    Angular JS TypeError:f不是函数

  19. 19

    Node.js:TypeError:对象不是函数

  20. 20

    TypeError:对象不是Node.js函数

  21. 21

    TypeError:Object(...)不是React.js函数

  22. 22

    Discord.JS TypeError:ping不是函数

  23. 23

    Rails 4 JS TypeError:$(...)。previous不是函数

  24. 24

    TypeError:undefined不是Node JS函数

  25. 25

    typeerror undefined 不是 node js 中的函数

  26. 26

    骨干js this.model.get不是一个函数

  27. 27

    Discord.js-bot.guilds.get不是函数吗?

  28. 28

    错误:_。get不是函数

  29. 29

    jQuery $.get 不是函数

热门标签

归档