東莞易思訓(xùn)教育

7x24小時咨詢熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 東莞易思訓(xùn)教育 學(xué)習(xí)資訊 資訊詳情

web前端15個必知的超有用的nodejs庫

2021-08-24

作為專業(yè)的開發(fā)人員,我們必須不斷更新好的庫,因為知道好的庫,那么開發(fā)過程就可以依賴于它們,這會節(jié)省我們很多時間也有助于構(gòu)建高質(zhì)量的軟件。

下面列表常見且好用的NodeJS庫,反正我自己是已經(jīng)收藏了,以備將來會用到。

必知超有用nodejs庫

1.Express

快速、無約束、極簡的nodeweb框架。

2.Socket.io

Socket.IO支持基于事件的實時雙向通信。

3.Body-parser

body-parser是非常常用的一個express中間件,作用是對http請求體進(jìn)行解析。

4.Cors

CORS是用于提供Connect/Express中間件的node.js程序包,可用于啟用具有各種選項的CORS。

5.Passport

Passport.js是一個簡單的、非侵入式的Node.js身份驗證中間件,它可以集成到任何基于Express.js的web應(yīng)用中

6.Multer

Multer是一個Node.js中間件,用于處理 multipart/form-data 類型的表單數(shù)據(jù),主要用于文件上傳。

7.Axios

于Promise的HTTP客戶端,用于瀏覽器和node.js

8.Morgan

morgan是express默認(rèn)的日志中間件,也可以脫離express,作為node.js的日志組件單獨使用。

9.Http-errors

輕松創(chuàng)建Express,Koa,Connect等的HTTP錯誤。

web前端

10.Dotenv

由于項目不同需求,需要配置不同環(huán)境變量,按需加載不同的環(huán)境變量文件,使用dotenv,可以完美解決這一問題。

使用dotenv,只需要將程序的環(huán)境變量配置寫在.env文件中。

11.Faker

這是一個很棒的node模塊,用來mock數(shù)據(jù)。Faker有自己的API,而且功能非常豐富,這一切都要歸功于發(fā)明它的人Marak。它幾乎可以覆蓋到任何你想用的用例,在Github上的文檔也可以幫你分分鐘熟悉它的用法。

12.Nodemailer

Nodemailer是nodejs中的郵件發(fā)送模塊。

13.Sequelize

什么是ORM?

簡單的講就是對SQL查詢語句的封裝,讓我們可以用OOP的方式操作數(shù)據(jù)庫,優(yōu)雅的生成安全、可維護(hù)的SQL代碼。直觀上,是一種Model和SQL的映射關(guān)系。

Sequelize是一款基于Nodejs功能強(qiáng)大的異步ORM框架。

同時支持PostgreSQL,MySQL,SQLite and MSSQL多種數(shù)據(jù)庫,很適合作為Nodejs后端數(shù)據(jù)庫的存儲接口,為快速開發(fā)Nodejs應(yīng)用奠定扎實、安全的基礎(chǔ)。

既然Nodejs的強(qiáng)項在于異步,沒有理由不找一個強(qiáng)大的支持異步的數(shù)據(jù)庫框架,與之配合。

14.Mongoose

Mongoose是mongoDB的一個對象模型庫,封裝了mongoDB對文檔的一些增刪改查等常用方法,讓nodejs操作mongoDB數(shù)據(jù)庫變得更容易。

收藏
分享到:

相關(guān)課程

相關(guān)資訊

東莞易思訓(xùn)教育

東莞易思訓(xùn)教育

認(rèn)證等級

信譽良好,可安心報讀

東莞易思訓(xùn)教育

已獲好學(xué)校V2信譽等級認(rèn)證

信譽值

  • (60-80)基礎(chǔ)信譽積累,可放心報讀
  • (81-90)良好信譽積累,可持續(xù)信賴
  • (91-100)充分信譽積累,推薦報讀

與好學(xué)校簽訂讀書保障協(xié)議:

  • 100%
  • 37
  • 1903
在線咨詢
;