node編程中最重要的思想之一就是模塊,在 Node.js 模塊系統中,每一個文件都被視爲獨立的模塊。這是這個思想,讓javascript的大規模工程成爲可能。模塊化編程在前端大肆盛行,在node中導出:javascript
var list = {a:function(){},b:'xxxx'}; module.exports = list;
module.exports是node私有的一個全局變量屬性。require進行引入node導出的接口內容,能夠將require看作node內置的全局函數。通常狀況下是:前端
const app = require('koa');
import $ form 'jquery';
直接賦值給一個變量,require是賦值過程。這裏跟ES6的import區分,import是一個解構過程。java