首先,关于 Node.js,我是一个全新的开发人员。
我已经开始创建一个示例 express 应用程序,并且我想使用一个附加模块来了解它的更多信息。我已经通过 npm 安装了“mysql”模块,一切正常。
我在 app.'s 的开头添加了它,如下所示:
var mysql = require('mysql');
现在,如您所知,express 在目录路由中创建了一个 index.js 文件:我希望能够访问 mysql 变量以从此 index.js 页面连接到数据库,但是,使用命令
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
});
显然不起作用,给出“500 ReferenceError:mysql is not defined”。
当然,我确定我需要传递这个变量,但我真的没有头绪,有没有好的灵魂可以启发我?我知道这是一件非常小而基本的事情,但我已经尝试过了,但似乎没有用:
... app.get('/', routes.index, mysql); ...
在 index.js 上:
exports.index = function(req, res, mysql){ ...