Nodejs (1) 基础入门

Submitted by Lizhe on Tue, 01/02/2018 - 21:42

 

NodeJS的插件:http://www.nodeclipse.org/updates/

 

201801022315

201801022316

201801022155

然后来个helloworld

 

/Helloworld/foo.js

exports.hello = function(a,b) {
    console.log("hello Nodejs!");
    c=a+b;
    console.log(c);
}

 

/Helloworld/main.js

var foo = require("./foo.js");

foo.hello(1,2);

 

CommonJS对模块的定义十分简单, 主要分为 模块引用,模块定义和模块标示3个部分

1. 模块引用

var math = require('./foo.js');

2. 模块定义

对应引入功能, 上下文提供了exports对象用于导出当前模块的方法或者变量

并且exports是唯一的导出出口.

在模块中还存在一个module对象, 它代表模块自身, 而exports是module的属性.

exports.hello = function(a,b) {
    console.log("hello Nodejs!");
    c=a+b;
    console.log(c);
}

在另一个文件中, 我们通过require引入该模块后,就能调用定义的属性和方法了

var foo = require("./foo.js");

foo.hello(1,2);

3. 模块标识就是传递给require方法的参数.

每个模块具有独立的空间, 它们互不干扰