4 ms·
what is a good way to share something like a db connection between modules?
by ryanfitz 16y ago
what is a good way to share something like a db connection between modules?
- jimmyjazz14 16y agoOne way might be with a closure that wraps the entire module though taking a more OO approach would probably be safer, such as initializing objects with the DB connection as an argument.
- _pdeschen 16y agoI think using require would do the trick. Something along the line like: /* foo.js / var date = new Date(); exports.Date = date; / bar.js / var foo = require('./foo.js'); exports.Date = foo.Date; / foobar.js */ var foo = require('./foo.js'); var bar = require('./bar.js'); console.log(foo.Date); console.log(bar.Date) > console.log(foo.Date); Sat, 09 Apr 2011 01:05:12 GMT > console.log(bar.Date) Sat, 09 Apr 2011 01:05:12 GMT We are dealing with the same date variable between modules. [edited. not a good place to share code. gist over github: https://gist.github.com/910994 https://gist.github.com/910994]