這篇文章主要介紹了常見的nodejs庫有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
站在用戶的角度思考問題,與客戶深入溝通,找到阿克塞哈薩克族自治網(wǎng)站設(shè)計與阿克塞哈薩克族自治網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋阿克塞哈薩克族自治地區(qū)。
地址:https://www.npmjs.com/package/express
快速、無約束、極簡的node web框架。
地址:https://www.npmjs.com/package/socket.io
Socket.IO 支持基于事件的實時雙向通信。
地址:https://www.npmjs.com/package/body-parser
body-parser是非常常用的一個express中間件,作用是對http
請求體進(jìn)行解析。
地址:https://www.npmjs.com/package/cors
CORS 是用于提供Connect/Express
中間件的node.js程序包,可用于啟用具有各種選項的CORS
。
地址:https://www.npmjs.com/package/passport
Passport.js 是一個簡單的、非侵入式的 Node.js 身份驗證中間件,它可以集成到任何基于 Express.js 的 web 應(yīng)用中
地址:https://www.npmjs.com/package/multer
Multer是一個Node.js中間件,用于處理 multipart/form-data
類型的表單數(shù)據(jù),主要用于文件上傳。
地址:https://www.npmjs.com/package/axios
于 Promise 的 HTTP客 戶端,用于瀏覽器和 node.js
地址:https://www.npmjs.com/package/morgan
morgan是express默認(rèn)的日志中間件,也可以脫離express,作為node.js的日志組件單獨(dú)使用。
地址:https://www.npmjs.com/package/http-errors
輕松創(chuàng)建 Express,Koa,Connect 等的 HTTP 錯誤。
地址:https://www.npmjs.com/package/dotenv
由于項目不同需求,需要配置不同環(huán)境變量,按需加載不同的環(huán)境變量文件,使用dotenv
,可以完美解決這一問題。
使用dotenv
,只需要將程序的環(huán)境變量配置寫在.env
文件中。
地址:https://www.npmjs.com/package/faker
這是一個很棒的 node 模塊,用來 mock 數(shù)據(jù)。Faker 有自己的 API,而且功能非常豐富,這一切都要?dú)w功于發(fā)明它的人 Marak 。它幾乎可以覆蓋到任何你想用的用例,在 Github 上的文檔也可以幫你分分鐘熟悉它的用法。
地址:https://www.npmjs.com/package/nodemailer
Nodemailer是nodejs中的郵件發(fā)送模塊。
地址:https://www.npmjs.com/package/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ù)庫框架,與之配合。
地址:https://www.npmjs.com/package/mongoose
Mongoose是MongoDB
的一個對象模型庫,封裝了mongoDB對文檔的一些增刪改查等常用方法,讓nodejs操作mongoDB數(shù)據(jù)庫變得更容易。
地址:https://www.npmjs.com/package/jest
Jest是由 Facebook 推出的一個前端測試框架,具有許多非常好的特性,譬如執(zhí)行速度快、API友好、自動監(jiān)控、Snapshot、測試覆蓋率、Mock等各種特性,并且適用于Babel、TypeScript、Node、React、Angular、Vue等。
地址:https://www.npmjs.com/package/moment
一個輕量級的JavaScript日期庫,用于解析,驗證,操作和格式化日期。
地址:https://www.npmjs.com/package/lodash
Lodash
減少數(shù)組、數(shù)字、對象、字符串等工作的麻煩,它讓 JS 變得更容易。
地址:https://www.npmjs.com/package/chalk
chal可譯為“粉筆”,node 終端樣式庫,主要功能為使輸出不再單調(diào),添加文字背景,改變字體顏色
地址:https://www.npmjs.com/package/validator
輕量,快捷,易擴(kuò)展的前端的驗證工具,無其他包依賴無樣式,可以適合絕大部分使用情景,開發(fā)人員可根據(jù)項目環(huán)境自行組裝反饋的錯誤信息給用戶。
地址:https://www.npmjs.com/package/cheerio
cheerio用來解析html非常方便,就像在瀏覽器中使用jquery一樣。
地址:https://www.npmjs.com/package/jsdoc
JSDoc是一個根據(jù)javascript文件中注釋信息,生成JavaScript應(yīng)用程序或庫、模塊的API文檔 的工具。
地址:https://www.npmjs.com/package/helmet
Helmet是一系列幫助增強(qiáng)Node.JS之Express/Connect等Javascript Web應(yīng)用安全的中間件。
一些著名的對Web攻擊有XSS跨站腳本, 腳本注入 clickjacking 以及各種非安全的請求等對Node.js的Web應(yīng)用構(gòu)成各種威脅,使用Helmet能幫助你的應(yīng)用避免這些攻擊。
地址:https://www.npmjs.com/package/crypto-js
CryptoJS (crypto.js) 為 JavaScript 提供了各種各樣的加密算法。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享常見的nodejs庫有哪些內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
文章題目:常見的nodejs庫有哪些
分享網(wǎng)址:http://jinyejixie.com/article40/gpsdeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、用戶體驗、網(wǎng)站收錄、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)