我是JavaScript的新手,需要知道如何创建一个可以通过网站上的其他页面访问的全局函数或类,当时它是required
mysqlConnection.js
function mysql.connection () {
const mysql = require('mysql');
const con = mysql.createConnection({
host: "hostname",
user: "username",
password: "password",
database: "database",
});
};
script.js
mysql = require('mysqlConnection.js');
mysql.connection();
con.connect(function (err) {
if (err) throw err;
// Query
con.query(sql, function (err, result) {
if (err) throw err;
// Result
});
});
使用module.exports
然后您可以这样做:
/* config.js */
const mysql = require('mysql');
const configDB = mysql.createConnection({
multipleStatements: true,
port: 3306,
host: 'XXXXX',
user: 'XXXXX',
password: 'XXXXX',
database: 'XXXXX',
});
module.exports = configDB;
然后,您只需将其导入需要的每个文件:
/* main.js */
const configDB = require('./config.js');
configDB.query(query, (err, data) => {
(....)