繁体   English   中英

需要来自另一个文件的函数和变量= nodejs

[英]require function and variable from another file = nodejs

我正在尝试从我的应用程序中卸载大量文件,并遇到了此问题。

这是我的代码:

// foo.js:

var mysql = require('mysql');

module.exports = {
  home: function () {
    return mysql.createConnection({
      host : '2.2.2.2',
      user: 'admin',
      password: 'xxxxxx',
      database : 'mlb'
    });
  }

// bar.js:

var dbConnect = require('./foo.js');

dbConnect.home.query('SELECT * from batters;', function(err, res, body) {
  if (err) throw err;
  var string_data = JSON.stringify(res);
  var jsonData = JSON.parse(string_data);
  console.log(jsonData);
});

我收到的错误undefined is not a function ...我在做什么错?

回家不需要像这样:
dbConnect.home().query

我需要在调用其方法之前实例化导入的函数。

bar.js的正确代码是:

var dbConnect = require('./test.js');

var connection = dbConnect.home();

connection.query('SELECT * from batters;', function(err, res, body) {
  if (err) throw err;
  var string_data = JSON.stringify(res);
  var jsonData = JSON.parse(string_data);
  console.log(jsonData);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM