Modules
Suppose we created a module called custom_hello.js:
var hello = function(){ console.log("hello!"); } module.exports = hello;then to use this in another file, we write
var h = require('./custom_hello'); h.hello();Shorthand notation:
exports.hello = function(){ console.log("hello!"); }and correspondingly, to use.
require('./custom_hello').hello();In this way, you can actually choose which functions to export.
var foo1 = function() { ... } var foo2 = function() { ... } module.exports.foo1 = foo1which makes foo2 a private function.
npm
npm is the package manager for node. You can find repositories of modules in http://www.npmjs.org. To install a module, use
$ npm installwhich is going to install said module in node_modules directory in your application root. It is also a good idea to have package.json in your app root directory, which contains the dependencies your app needs, for example
{ "name": "My App", "version" : "1", "dependencies": { "connect": "1.8.7" } }Running npm install will install all the dependencies. Each dependency may of course has its own dependencies, i.e. its own package.json file.
No comments:
Post a Comment