Po pierwsze, jestem całkowicie nowym programistą w odniesieniu do Node.js.NodeJS wymagające modułów
Zacząłem tworzyć przykładową aplikację ekspresową i chciałem użyć dodatkowego modułu, aby dowiedzieć się więcej na ten temat. Zainstalowałem przez npm moduł "mysql", wszystko w porządku.
dodałem go na początku aplikacji, na przykład:.
var mysql = require('mysql');
teraz, jak już wiesz, express utworzony plik index.js wewnątrz trasach katalogu: chciałbym mieć dostęp do zmiennej mysql do połączenia z db z tego index.js stronie, ale za pomocą polecenia
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
oczywiście nie działa, dając „500 ReferenceError: mysql nie jest zdefiniowana”.
Oczywiście, jestem pewien, że muszę przekazać tę zmienną, ale naprawdę nie mam pojęcia, czy dobra dusza może mnie oświecić? Wiem, że to jest bardzo małe i proste rzeczy, ale próbowałem to już, i nie wydaje się działać:
... app.get('/', routes.index, mysql); ...
i na index.js:
exports.index = function(req, res, mysql){ ...