關於node.js須要注意的問題

1.使用NodeJS編寫代碼實現遍歷文件夾以及全部文件名

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);

 

2.模塊化差別,AMD,CMD,COMMENJS,ESMODULE

   AMD一個特色就是依賴前置,commonjs是一個require的語法,ESmodule是一個靜態的引入,另外兩種是動態引入;前端

 

3.node框架中的mvc

 在後端的mvc與前段的mvc不一樣,後端的m指數據層,v指視圖層,c指控制層,,前端的mvc說白了是後端mvc中的v視圖層的細化,前段更多的仍是mvvm模型node

5.mongo 與 mysql的優點

Mysql的特色和優劣:mysql

源代碼的可移植性;sql

支持的操做系統多;mongodb

爲多種語言提供API(接口)json

支持多種存儲引擎;後端

缺點:mvc

關係表的不靈活性;框架

存儲引擎混亂;mvvm

原生json支持的缺少

mongodb的特色和優劣:

結構更加靈活,可以快捷的獲取數據,保證用戶的訪問速度

多文檔存儲結構

內置GridFS,支持大容量存儲

性能好,相關的第三方支持多

缺點:

不支持事務性操做,容易形成差錯,不適合規則強,須要穩定性的數據存儲結構

佔用的內存大,

沒有關聯表的查詢,不適合關係複雜的狀況

沒有成熟的維護工具

相關文章
相關標籤/搜索