2016-12-12 3 views
0

Ich bin neu zu Knoten js, ich arbeite mit Anwendung, wo es zwei Verbindungen gibt. Unter Verwendung der in einzelnen App .. jetzt habe ich den einen verwenden möchten, die von app.js und wollen ruft separate Datei Verbindung entfernen (db.js)Knoten js pass Verbindung von app.js zu Daten einfügen

Blockcode aus aap.js

app.use(
connection(mysql, { 

    host: 'localhost', 
    user: 'root', 
    password: '', 
    port: 3306, //port mysql 
    database: 'testdb' 
}, 'request') 
); 



ich war mit dieser Datei zum einfügen von Daten durch separate Datei-Verbindung.

user_insert.js

var db= require('../db'); 

http.createServer(function(request, response){ 

//using this for insert data from ajax 

}).listen(8001); 

Aber ich will nennen app.js ‚s-Verbindung für als auch Ajax-Aufruf .. Wie Verbindung in einer Datei user_insert.js von erhalten app.js ohne größere Änderung?

+0

'app.use()' ist für das Routing. Das sieht nicht wie eine Routing-Funktion aus. – tadman

Antwort

0

Sie könnten app.set ('dbconn', Verbindung) und app.get ('dbconn') verwenden, aber es ist ein bisschen ein Code-Geruch. Ein besserer Weg wäre, die Verbindung zu übergeben, wenn Sie Ihre Module require.