引入其他模塊
在node中,通過require()函數來引入外部模塊
require()可以傳遞一個文件的路徑作為參數,node將會自動根據該路徑來引入外部模塊
這里路徑,如果使用相對路徑,必須以.或..開頭
使用require()引入模塊以后,該函數會返回一個對象,這個對象代表的是引入模塊
我們使用require()引入外部模塊時,使用的就是模塊標識,我們可以通過模塊標識來找到指定的模塊
- 模塊分成兩大類
-核心模塊
-有node引擎提供的模塊
-核心模塊的標識就是,模塊的名字
var fs = require("fs");
-文件模塊
-用戶自己創建的模塊
-文件模塊的標識就是文件的路徑(絕對路徑, 相對路徑)
相對路徑的使用 . 或 .. 開頭
*/
var math = require("./math.js");
console.log(math.add(123,456));
hello.js文件
在Node中,一個js文件就是一個模塊
-在Node中,每個js文件中的js代碼都是獨立運行在一個函數中
而不是全局作用域,所以一個模塊中的變量和函數在其他模塊中無法訪問*/
console.log("我是一個模塊,hello.js");
/*我們可以通過exports來向外暴露變量和方法
-只需要將需要暴露給外部變量或方法為exports的屬性即可*/
//向外部暴露屬性和方法
exports.x = "我是x";
exports.y = "我是y";
math.js文件
exports.add = function (a,b){
return a+b;
}
exports.mul = function (a,b){
return a*b;
}
/*求兩個數之和 求兩個數之積*