我是 Nodejs 的新手。我正在使用 Nodejs - express 解决方案(作为 angularjs web 的 web 服务)。当 MSSSQL 数据库查询返回一些信息时,我想发送电子邮件。这对我来说效果很好。问题是这个函数应该在 app.js 中调用(当 nodejs 服务器启动时),因为这个函数不应该响应任何前端/web 调用。
功能:
exports.sendMailBuy = function(req, res) {
//do stuff
}
app.js
var silkcartCtrl = require('./controllers/silkcart.controller');
我需要连接数据库,所以我尝试在同一个函数数据库连接中调用函数(我正在使用 Tedious):
dbsqlservertoken.connect().then(function(err, req, res) {
console.log('Connection pool open for sql server');
silkcartCtrl.sendMailBuy(req, res);
}).catch(function(err) {
console.error('Error creating connection pool', err);
});
通过这个调用,我到达了控制器中的函数,但是req
和res
vars 是空的,所以无法完成连接。
任何帮助将不胜感激。
提前致谢。