nodejs学习之module部分
nodejs目前很火。我也来了解一下吧。今天看了modules的功能。
先看一下一段官方的例子吧。
circle.js一个封装了计划圆面积和周长计算的文件。
var PI = Math.PI;exports.area = function (r) { return PI * r * r;};exports.circumference = function (r) { return 2 * PI * r;};var circle = require('./circle.js');console.log( 'The area of a circle of radius 4 is ' + circle.area(4));console.log('a starting');exports.done = false;var b = require('./b.js');console.log('in a, b.done = %j', b.done);exports.done = true;console.log('a done');console.log('b starting');exports.done = false;var a = require('./a.js');console.log('in b, a.done = %j', a.done);exports.done = true;console.log('b done');console.log('main starting');var a = require('./a.js');var b = require('./b.js');console.log('in main, a.done=%j, b.done=%j', a.done, b.done);{ "name" : "some-library", "main" : "./lib/some-library.js" }