关于javascript:如何从另一个.js文件中调用.js?

How do I call .js from another .js file?

本问题已经有最佳答案,请猛点这里访问。

我有mysql连接代码,我需要在每个.js文件中每次调用它。假设我要从main.js得到sql.js。我在想include(sql.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();

require

例如var sql = require('sql.js');

您需要在sql.js中使用module.exports = myobj在末尾返回一个对象;

例子:

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
 }

};