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.

Reply via email to