[英]NodeJS - How to reference function in one require() file from another require() file?
[英]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.