0

我正在尝试将以下流星模块添加numtel:mysql-serverMicroscope中。
我只是在执行numtel:mysql-server排行榜示例中描述的步骤,例如meteor add numtel:mysql-server.

但是我无法从我的代码中访问 Meteor 包中定义的任何变量。

我没有做太多,只是将“流星添加 numtel:mysql-server”添加到显微镜示例服务器端:

var liveDb = new LiveMysql({
  host: 'localhost',
  //Port 3407 as specified in leaderboard.mysql.json
  //If using external MySQL server, the default port is 3306
  port: 3306,
  user: 'root',
  password: '****',
  database: 'leaderboard'
}); 

这会引发错误:

LiveMysql 不是变量。

所以我必须这样做:

var LiveMysql = Meteor.npmRequire('mysql-live-select');
var MysqlSubscription = Meteor.npmRequire('mysql-live-select');

Mysql-live-select 是我添加的一个单独的 npm 文件,它没有给出任何错误,但我仍然无法访问数据库。
但是,如果我对流星包执行以下操作:

var LiveMysql = Meteor.npmRequire('numtel:mysql-server'); 

我收到以下错误:

找不到模块:numtel:mysql-server

为什么会发生这种情况,我该如何解决?

4

0 回答 0