관련 권장사항: "node js tutorial"
전문 개발자로서 우리는 최신 및 최고의 라이브러리를 지속적으로 업데이트해야 합니다. 왜냐하면 좋은 라이브러리를 알면 개발 프로세스가 이에 의존할 수 있기 때문입니다. 많은 시간을 들여 고품질 소프트웨어를 구축하는 데 도움을 줍니다.
다음은 일반적이고 사용하기 쉬운 NodeJS 라이브러리 목록입니다. 어쨌든 나중에 사용할 수 있도록 이미 수집했습니다. [동영상 튜토리얼 추천: node js tutorial ]
주소: https://www.npmjs.com/package/express
빠르고, 제약이 없는 미니멀리스트 노드 웹 프레임입니다.
주소: https://www.npmjs.com/package/socket.io
Socket.IO는 이벤트 기반의 실시간 양방향 통신을 지원합니다.
주소: https://www.npmjs.com/package/body-parser
body-parser는 매우 일반적으로 사용되는 Express 미들웨어입니다. http
요청 본문을 구문 분석합니다. http
请求体进行解析。
地址: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 应用中
地址:https://www.npmjs.com/package/multer
Multer是一个Node.js中间件,用于处理 multipart/form-data
类型的表单数据,主要用于文件上传。
地址:https://www.npmjs.com/package/axios
于 Promise 的 HTTP客 户端,用于浏览器和 node.js
地址:https://www.npmjs.com/package/morgan
morgan是express默认的日志中间件,也可以脱离express,作为node.js的日志组件单独使用。
地址:https://www.npmjs.com/package/http-errors
轻松创建 Express,Koa,Connect 等的 HTTP 错误。
地址:https://www.npmjs.com/package/dotenv
由于项目不同需求,需要配置不同环境变量,按需加载不同的环境变量文件,使用dotenv
,可以完美解决这一问题。
使用dotenv
,只需要将程序的环境变量配置写在.env
CORS는 Connect/Express
중간을 제공하는 데 사용됩니다. 다양한 옵션으로 CORS
를 활성화하는 데 사용할 수 있는 node.js 패키지입니다.
multipart/form-data
유형의 양식 데이터를 처리하는 데 사용되는 Node.js 미들웨어입니다. 🎜dotenv
를 사용하여 이 문제를 완벽하게 해결할 수 있습니다. 🎜🎜dotenv
를 사용하면 .env
파일에 프로그램의 환경 변수 구성만 작성하면 됩니다. 🎜🎜11.Faker🎜🎜🎜주소: https://www.npmjs.com/package/faker🎜🎜🎜🎜🎜🎜🎜이것은 데이터 모의를 위한 훌륭한 노드 모듈입니다. Faker는 자체 API를 가지고 있으며 기능이 매우 풍부합니다. 이 API를 발명한 Marak 덕분입니다. 사용하려는 거의 모든 사용 사례를 다룰 수 있으며 Github의 문서는 몇 분 안에 사용법에 익숙해지는 데 도움이 될 수 있습니다.
주소: https://www.npmjs.com/package/nodemailer
Nodemailer는 nodejs의 이메일 전송 모듈입니다.
주소: https://www.npmjs.com/package/sequelize
ORM이란 무엇인가요?
간단히 말하면 SQL 쿼리문을 캡슐화하여 OOP 방식으로 데이터베이스를 운영하고 안전하고 유지 관리가 가능한 SQL 코드를 우아하게 생성할 수 있습니다. 직관적으로 이는 Model과 SQL 간의 매핑 관계입니다.
Sequelize는 Nodejs를 기반으로 하는 강력한 비동기 ORM 프레임워크입니다.
PostgreSQL, MySQL, SQLite 및 MSSQL 데이터베이스를 동시에 지원하며 Nodejs 백엔드 데이터베이스용 스토리지 인터페이스로 매우 적합하며 Nodejs 애플리케이션의 신속한 개발을 위한 견고하고 안전한 기반을 마련합니다.
Nodejs의 강점은 비동기이기 때문에, 비동기를 지원하고 이에 협력하는 강력한 데이터베이스 프레임워크를 찾지 않을 이유가 없습니다.
주소: https://www.npmjs.com/package/mongoose
Mongoose는 MongoDB를 캡슐화한 mongoDB
의 개체 모델 라이브러리입니다. nodejs가 mongoDB 데이터베이스를 더 쉽게 작동할 수 있도록 문서 추가, 삭제, 수정, 쿼리와 같은 일반적인 방법을 사용합니다. mongoDB
的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更容易。
地址:https://www.npmjs.com/package/jest
Jest 是由 Facebook 推出的一个前端测试框架,具有许多非常好的特性,譬如执行速度快、API友好、自动监控、Snapshot、测试覆盖率、Mock等各种特性,并且适用于Babel、TypeScript、Node、React、Angular、Vue等。
地址:https://www.npmjs.com/package/moment
一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。
地址:https://www.npmjs.com/package/lodash
Lodash
Jest
는 Facebook에서 출시한 프런트 엔드 테스트 프레임워크입니다. 좋은 기능 빠른 실행 속도, 친숙한 API, 자동 모니터링, Snapshot, 테스트 범위, Mock 및 기타 기능과 같은 기능으로 Babel, TypeScript, Node, React, Angular, Vue 등에 적합합니다.날짜 구문 분석, 확인, 조작 및 형식 지정을 위한 경량 JavaScript 날짜 라이브러리입니다. 17. lodash
Lodash
배열, 숫자, 개체, 문자 줄이기 기다리는 번거로움을 없애고 JS를 더 쉽게 만듭니다.
18. chalk주소: https://www.npmjs.com/package/chalk
chal
은 "chalk"로 번역될 수 있으며, 노드 터미널 스타일 라이브러리, 주요 기능입니다. 출력이 더 이상 단조롭지 않고, 텍스트 배경 추가, 글꼴 색상 변경
19.validator주소: https://www.npmjs.com/package/validator
Lightweight, 빠르고 쉽게 확장할 수 있습니다. 프런트 엔드 검증 도구는 다른 패키지에 대한 종속성이 없으며 대부분의 사용 시나리오에 적합할 수 있습니다. 개발자는 프로젝트 환경에 따라 사용자에게 피드백 오류 메시지를 조합할 수 있습니다. 🎜🎜20.Cheerio🎜🎜🎜주소: https://www.npmjs.com/package/cheerio🎜🎜🎜🎜🎜🎜🎜🎜🎜cheerio🎜 브라우저에서 jquery를 사용하는 것처럼 html을 파싱하는데 매우 편리합니다. 🎜🎜21.JSDoc🎜🎜🎜주소: https://www.npmjs.com/package/jsdoc🎜🎜🎜🎜🎜🎜🎜🎜JSDoc은 JSDoc에 있는 주석 정보를 기반으로 JavaScript 애플리케이션, 라이브러리, 모듈을 생성하는 프로그램입니다. 자바스크립트 파일. 🎜🎜22.헬멧🎜🎜🎜주소 : https://www.npmjs.com/package/helmet🎜
Helmet은 Node.JS의 Express/Connect와 같은 Javascript 웹 애플리케이션의 보안을 강화하는 데 도움이 되는 미들웨어 시리즈입니다.
잘 알려진 웹 공격으로는 XSS 교차 사이트 스크립팅, 스크립트 삽입, 클릭재킹 및 안전하지 않은 다양한 요청이 있으며, 이는 Node.js 웹 애플리케이션에 다양한 위협을 가합니다. 헬멧을 사용하면 애플리케이션이 이러한 공격을 방지하는 데 도움이 됩니다.
주소: https://www.npmjs.com/package/crypto-js
CryptoJS(crypto.js)는 다양한 JavaScript 도구 암호화 알고리즘을 제공합니다.
영어 원본 주소: https://blog.bitsrc.io/23-insanely-useful-nodejs-you-should-know-in-2020-5a9b570d5416
저자: Lokender Singh
더 많은 프로그래밍 관련 지식, 방문해주세요: 프로그래밍 교육! !
위 내용은 당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!