const fs = require('fs'); const path = require('path'); const readDir = (entry)=>{ const dirInfo = fs.readdirSync(entry); dirInfo.forEach(item =>{ const location = path.join (entry,item); const info = fs.statSync(location); if(info.isDirectory()){ console.log(`dir:${location}`); readDir(location); }else{ console.log(`file:${location}) } }) } //這裏使用了遞歸的思想,一層一層的深刻去搜索判斷
readDir(__dirname);
AMD一個特色就是依賴前置,commonjs是一個require的語法,ESmodule是一個靜態的引入,另外兩種是動態引入;前端
在後端的mvc與前段的mvc不一樣,後端的m指數據層,v指視圖層,c指控制層,,前端的mvc說白了是後端mvc中的v視圖層的細化,前段更多的仍是mvvm模型node
Mysql的特色和優劣:mysql
源代碼的可移植性;sql
支持的操做系統多;mongodb
爲多種語言提供API(接口)json
支持多種存儲引擎;後端
缺點:mvc
關係表的不靈活性;框架
存儲引擎混亂;mvvm
原生json支持的缺少
mongodb的特色和優劣:
結構更加靈活,可以快捷的獲取數據,保證用戶的訪問速度
多文檔存儲結構
內置GridFS,支持大容量存儲
性能好,相關的第三方支持多
缺點:
不支持事務性操做,容易形成差錯,不適合規則強,須要穩定性的數據存儲結構
佔用的內存大,
沒有關聯表的查詢,不適合關係複雜的狀況
沒有成熟的維護工具