Better than global variables (yuck) would be using "app.set", though.
http://expressjs.com/api.html -- Adrien Risser, Node.js Consultant +33 6 59 60 32 58 global.smtpTransport = smtpTransport; 2015-01-20 5:24 GMT-02:00 prem Kumar <[email protected]>: > Hi, > > Need to access variables declared in server.js in router files. > > Eg, > In server.js, i have used, > var smtpTransport = nodemailer.createTransport("SMTP",{ > service: "Gmail", > auth: { > user: "username", > pass: "userpass" > } > }); > var routes = require('./routes'); > app.get('/', routes.index); > > In router file (i.e) routes/index.js, > > smtpTransport.sendMail(mailOptions, function(error, response){ > if(error){ > console.log(error); > }else{ > console.log("Message sent: " + response.message); > } > //smtpTransport.close(); > }); > > I am getting ReferenceError: smtpTransport is not defined. Please guide me > to resolve this issue. > > Thanks. > > -- > Job board: http://jobs.nodejs.org/ > New group rules: > https://gist.github.com/othiym23/9886289#file-moderation-policy-md > Old group rules: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/nodejs/0a5b47f6-4414-42af-9d37-2cade5a94d6c%40googlegroups.com > <https://groups.google.com/d/msgid/nodejs/0a5b47f6-4414-42af-9d37-2cade5a94d6c%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAB8WRbPSZK7N%2BwZkY2qrcGE2rWdQ0HNHwDjcUUdMaZhC-0HAnw%40mail.gmail.com <https://groups.google.com/d/msgid/nodejs/CAB8WRbPSZK7N%2BwZkY2qrcGE2rWdQ0HNHwDjcUUdMaZhC-0HAnw%40mail.gmail.com?utm_medium=email&utm_source=footer> . For more options, visit https://groups.google.com/d/optout. -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/CAKGrCFgEzgvsPHzjTNWhRs0mDDzOX7FnBSO%2BgPv73c7zDtkgPA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
