Express 3.0 にアップグレードした後、ノード アプリケーションでいくつかの問題が発生しています。で、書き直したので、routes/index.js
きれいに見えるので のスタイルを踏襲してみました。
したがって、私のメインでは、次のapp.js
ようないくつかの変数があります。
var calls = 0;
var agents = [];
また、node-mysql
モジュールを使用します。ただし、ルート定義にはスコープがありませんapp.js
が、独自のスコープがあるためcalls
、agents
表示されません。
それらを表示するにはどうすればよいですか?
mysqlの場合、次のようなことを試しました:
// libraries/mysql.js
mysql = require('mysql');
var mysql_conf = {
host: myhost,
user: myuser,
password: mypass,
database: mydb
};
var mysql_client = mysql.createClient(mysql_conf);
exports.mysql_client;
//Later in routes/index.js
mysql_client = require('../helpers/mysql.js');
しかし、それが言うように動作しないようですTypeError: Object #<Object> has no method 'query'
ヒントはありますか?