Где мне определить мой клиент MySQL в приложении Node.js (Express)?

В настоящее время я устанавливаю клиентское соединение для node-mysql , выполнив в моем app.js и специальный config / environment.js :

var client = mysql.createClient({
  user:     'USER',
  database: 'DATABASE',
  password: 'PASSWORD',
  host:     'HOST'
});

app.configure(function(){
  ...
  app.set('client', client);
  ...
});

Затем в моем клиентском коде я просто вызываю app.settings.client , чтобы использовать MySQL client.

Я не уверен, что это правильный подход, и он определенно не работает, когда я провожу тестирование, так как мне нужен работающий экземпляр приложения.

Есть предложения?

5
задан Josh Smith 6 January 2012 в 19:17
поделиться