Node.js代码模块化
js语言发展到现在逐渐的像后端语言来,学习了一些后端语言的特性,这里主要讲述的是js语言的模块化管理
首先新建一个js文件
'use strict'; var s = 'Hello'; function greet(name) { console.log(s + ', ' + name + '!'); } module.exports = greet;
这里新建了一个函数greet 然后通过module.export导出这个模块
然后就可以在其他的文件中引用啦
'use strict';
// 引入hello模块:
var greet = require('./hello');
var s = 'Michael';
greet(s); // Hello, Michael!
 这种模块加载机制被称为CommonJS规范。在这个规范下,每个.js文件都是一个模块,它们内部各自使用的变量名和函数名都互不冲突,例如,hello.js和main.js都申明了全局变量var s = 'xxx',但互不影响。
输出的模式:
技巧:当我们输出一个对象的时候。在对象里面挂载很多的方法和变量。我们可以这样
var obj={}
obj.a=function(){}
obj.xxx=12344
......
module.export=obj
这样就可以呀
或者这样
export defaut={
a:a,
b:b
}
或者你可能道道这样的输出:
exports.hello=hello 这种只能输出一个的 不建议使用
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号