Я немного новичок с Nodejs. Я работаю над решением Nodejs-express (как веб-сервис сети angularjs). Я хочу отправить и отправить по электронной почте, когда запрос базы данных MSSSQL возвращает некоторую информацию. Это хорошо работает для меня. Проблема в том, что эта функция должна быть вызвана в app.js (когда запускается сервер nodejs), потому что функция не должна отвечать на любой интерфейс/веб-вызов.Как вызвать функцию при запуске в Node-Express, с dbconnection
Функция:
exports.sendMailBuy = function(req, res) {
//do stuff
}
В app.js
var silkcartCtrl = require('./controllers/silkcart.controller');
Мне нужно, чтобы соединиться с базой данных, поэтому я пытался вызвать funciont в связи с той же функцией дб (I использую утомительно):
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
, пустые поля, поэтому соединение невозможно.
Любая помощь будет оценена.
Заранее спасибо.
мне нужно подключитесь к базе данных, поэтому мне нужно передать req и res, где установлено соединение db. – user1432966