How do I call .js from another .js file?
本问题已经有最佳答案,请猛点这里访问。
我有mysql连接代码,我需要在每个.js文件中每次调用它。假设我要从
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | sql.js var sql = require('sql'); var connection = sql.createConnection({ host : 'localhost', user : 'root', password : '', database : 'db' }); connection.connect(function(err){ if(!err) { console.log("connected"); } |
您可以创建一个模块,并按以下方式要求它。
文件A:SQL L.JS
1 2 3 4 5 | var a = function a(){ }; module.exports.a = a; |
文件B、C、D:
1 2 3 | var sql = require("./sql"); sql.a(); |
例如
您需要在sql.js中使用
例子:
1 2 3 4 5 6 7 8 | module.exports = { sql_connection: null, connect: function() { // connect to db this.sql_connection = ... ; // code to connect to the db } }; |