首頁  >  文章  >  web前端  >  23個需要了解的十分有用的nodejs函式庫(推薦)

23個需要了解的十分有用的nodejs函式庫(推薦)

青灯夜游
青灯夜游轉載
2020-11-26 17:51:243830瀏覽

23個需要了解的十分有用的nodejs函式庫(推薦)

相關推薦:《node js教學

#身為專業的開發人員,我們必須不斷更新最新和最好的庫,因為知道好的庫,那麼開發過程就可以依賴它們,這會節省我們很多時間也有助於建立高品質的軟體。

下面列表常見且好用的 NodeJS 函式庫,反正我自己是已經收藏了,以備將來會用到。 【影片教學推薦:node js教學

1. Express

#網址:https://www.npmjs.com/package/express

23個需要了解的十分有用的nodejs函式庫(推薦)

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

2. Socket.io

網址:https://www.npmjs.com/package/socket.io

23個需要了解的十分有用的nodejs函式庫(推薦)

##Socket.IO 支援基於事件的即時雙向通訊。

3. Body-parser

網址:https://www.npmjs.com/package/body-parser

23個需要了解的十分有用的nodejs函式庫(推薦)

##body-parser

是非常常用的express中間件,作用是對http#請求體進行解析。 4. Cors

網址:https://www.npmjs.com/package/cors

23個需要了解的十分有用的nodejs函式庫(推薦)CORS 是用於提供

Connect/Express

中介軟體的node.js套件,可用於啟用具有各種選項的CORS5. Passport

網址:https://www.npmjs.com/package/passport

23個需要了解的十分有用的nodejs函式庫(推薦)##Passport.js 是一個簡單的、非侵入式的Node.js 身份驗證中間件,它可以整合到任何基於Express.js 的web 應用中

6. Multer

網址:https://www.npmjs.com/package/multer

23個需要了解的十分有用的nodejs函式庫(推薦) Multer

是一個Node.js中間件,用於處理

multipart/form-data 類型的表單數據,主要用於檔案上傳。 7. Axios

網址:https://www.npmjs.com/package/axios

##於Promise 的HTTP客戶端,用於瀏覽器和node.js23個需要了解的十分有用的nodejs函式庫(推薦)#8. Morgan

位址:https://www.npmjs. com/package/morgan

#morgan是express預設的日誌中間件,也可以脫離express,作為node.js的日誌元件單獨使用。 23個需要了解的十分有用的nodejs函式庫(推薦)9. Http-errors

##網址:https://www.npmjs.com/package/http-errors

##輕鬆建立Express,Koa,Connect 等的HTTP 錯誤。 23個需要了解的十分有用的nodejs函式庫(推薦)10. Dotenv

網址:https://www.npmjs.com/package/dotenv

##由於專案不同需求,需要配置不同環境變量,按需載入不同的環境變量文件,使用

dotenv,可以完美解決這個問題。 23個需要了解的十分有用的nodejs函式庫(推薦)使用

dotenv

,只需要將程式的環境變數配置寫在.env檔案中。

11. Faker網址:https://www.npmjs.com/package/faker

##

這是一個很棒的 node 模組,用來 mock 資料。 Faker 有自己的 API,功能非常豐富,這一切都要歸功於發明它的人 Marak 。它幾乎可以覆蓋到任何你想使用的用例,在 Github 上的文件也可以幫你分分鐘熟悉它的用法。

12. Nodemailer

網址:https://www.npmjs.com/package/nodemailer

123個需要了解的十分有用的nodejs函式庫(推薦)

123個需要了解的十分有用的nodejs函式庫(推薦)

#Nodemailer

是nodejs中的郵件發送模組。

13. Sequelize

網址:https://www.npmjs.com/package/sequelize

123個需要了解的十分有用的nodejs函式庫(推薦)

什麼是ORM? 簡單的講就是對SQL查詢語句的封裝,讓我們可以用OOP的方式操作資料庫,優雅的產生安全、可維護的SQL程式碼。直覺上,是一種Model和SQL的映射關係。

Sequelize 是一款基於Nodejs功能強大的非同步ORM框架。

同時支援PostgreSQL, MySQL, SQLite and MSSQL多種資料庫,很適合作為Nodejs後端資料庫的儲存接口,為快速開發Nodejs應用程式奠定紮實、安全的基礎。

既然Nodejs的強項在於異步,沒有理由不找一個強大的支援異步的資料庫框架,與之配合。

14 Mongoose

123個需要了解的十分有用的nodejs函式庫(推薦)網址:https://www.npmjs.com/package/mongoose

##Mongoose

mongoDB

的一個物件模型庫,封裝了mongoDB對文件的一些增刪改查等常用方法,讓nodejs操作mongoDB資料庫變得更容易。

15 Jest123個需要了解的十分有用的nodejs函式庫(推薦)網址:https://www.npmjs.com/package/jest

##Jest
是由Facebook 推出的前端測試框架,具有許多非常好的特性,譬如執行速度快、API友善、自動監控、Snapshot、測試覆蓋率、Mock等各種特性,並且適用於Babel、TypeScript、Node、React、Angular、Vue等。

16. Moment123個需要了解的十分有用的nodejs函式庫(推薦)

網址:https://www.npmjs.com/package/moment

##一個輕量級的JavaScript日期庫,用於解析,驗證,操作和格式化日期。

17. lodash

「網址:https://www.npmjs.com/package/lodash123個需要了解的十分有用的nodejs函式庫(推薦)

123個需要了解的十分有用的nodejs函式庫(推薦)

Lodash

減少陣列、數字、物件、字串等工作的麻煩,它讓JS 變得更容易。

18. chalk23個需要了解的十分有用的nodejs函式庫(推薦)網址:https://www.npmjs.com/package/chalk

##chal

可翻譯為“粉筆”,node 終端樣式庫,主要功能為使輸出不再單調,添加文字背景,改變字體顏色

19. validator

223個需要了解的十分有用的nodejs函式庫(推薦)網址:https://www.npmjs.com/package/validator

輕量,快捷,易擴展的前端的驗證工具,無其他包依賴無樣式,可以適合絕大部分使用情景,開發人員可根據項目環境自行組裝反饋的錯誤信息給用戶。

20. Cheerio#########網址:https://www.npmjs.com/package/cheerio################ ##########cheerio### 用來解析html非常方便,就像在瀏覽器中使用jquery一樣。 ######21. JSDoc#########網址:https://www.npmjs.com/package/jsdoc################ #######JSDoc是一個根據javascript文件中註解訊息,產生JavaScript應用程式或函式庫、模組的API文件的工具。 ######22. Helmet#########網址:https://www.npmjs.com/package/helmet####

223個需要了解的十分有用的nodejs函式庫(推薦)

Helmet是一系列幫助增強Node.JS之Express/Connect等Javascript Web應用程式安全的中間件。

一些著名的對Web攻擊有XSS跨站腳本, 腳本注入clickjacking 以及各種非安全的請求等對Node.js的Web應用構成各種威脅,使用Helmet能幫助你的應用避免這些攻擊。

23. Crypto-js

##網址:https://www.npmjs.com/package/crypto-js

223個需要了解的十分有用的nodejs函式庫(推薦)

CryptoJS (crypto.js) 為JavaScript 提供了各種各樣的加密演算法。

英文原文網址:https://blog.bitsrc.io/23-insanely-useful-nodejs-you-should-know-in-2020-5a9b570d5416

作者: Lokender Singh

更多程式相關知識,請造訪:程式設計教學! !

以上是23個需要了解的十分有用的nodejs函式庫(推薦)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除