>  기사  >  웹 프론트엔드  >  당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

青灯夜游
青灯夜游앞으로
2020-11-26 17:51:243832검색

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

관련 권장사항: "node js tutorial"

전문 개발자로서 우리는 최신 및 최고의 라이브러리를 지속적으로 업데이트해야 합니다. 왜냐하면 좋은 라이브러리를 알면 개발 프로세스가 이에 의존할 수 있기 때문입니다. 많은 시간을 들여 고품질 소프트웨어를 구축하는 데 도움을 줍니다.

다음은 일반적이고 사용하기 쉬운 NodeJS 라이브러리 목록입니다. 어쨌든 나중에 사용할 수 있도록 이미 수집했습니다. [동영상 튜토리얼 추천: node js tutorial ]

1.Express

주소: https://www.npmjs.com/package/express

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

빠르고, 제약이 없는 미니멀리스트 노드 웹 프레임입니다.

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 요청 본문을 구문 분석합니다. http请求体进行解析。

4. Cors

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

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

CORS 是用于提供Connect/Express中间件的node.js程序包,可用于启用具有各种选项的CORS

5. 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

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

于 Promise 的 HTTP客 户端,用于浏览器和 node.js

8. Morgan

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

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

morgan是express默认的日志中间件,也可以脱离express,作为node.js的日志组件单独使用。

9. Http-errors

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

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

轻松创建 Express,Koa,Connect 等的 HTTP 错误。

10. Dotenv

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

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

由于项目不同需求,需要配置不同环境变量,按需加载不同的环境变量文件,使用dotenv,可以完美解决这一问题。

使用dotenv,只需要将程序的环境变量配置写在.env

4. Cors

주소: https://www.npmjs.com/package/cors

당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)CORS는 Connect/Express 중간을 제공하는 데 사용됩니다. 다양한 옵션으로 CORS를 활성화하는 데 사용할 수 있는 node.js 패키지입니다.

5. 여권🎜🎜주소: https://www.npmjs.com/package/passport🎜🎜🎜🎜당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜🎜Passport.js는 간단하고 방해가 되지 않는 Node.js 신원 확인 미들웨어입니다. , 모든 Express.js 기반 웹 애플리케이션에 통합 가능🎜

6. Multer🎜🎜🎜주소: https://www.npmjs.com/package/multer🎜 🎜🎜🎜 당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜 🎜🎜Multer 🎜는 주로 파일 업로드에 사용되는 multipart/form-data 유형의 양식 데이터를 처리하는 데 사용되는 Node.js 미들웨어입니다. 🎜

7. Axios🎜🎜🎜주소: https://www.npmjs.com/package/axios🎜🎜🎜🎜당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜🎜Promise용 HTTP 클라이언트, 브라우저 및 node.js🎜

8. Morgan🎜🎜🎜주소: https://www.npmjs.com/package/morgan🎜🎜🎜🎜당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜🎜morgan은 Express의 기본 로그 미들웨어이며 Express와 분리하여 노드로 사용할 수도 있습니다. js 로그 구성 요소는 단독으로 사용됩니다. 🎜

9. Http-errors🎜🎜🎜주소: https://www.npmjs.com/package/http-errors🎜🎜🎜🎜당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜🎜Express, Koa, Connect 등에 대한 HTTP 오류를 쉽게 생성 . 🎜

10. Dotenv🎜🎜🎜주소: https://www.npmjs.com/package/dotenv🎜🎜🎜🎜당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)🎜🎜🎜프로젝트의 다양한 요구로 인해 다양한 환경 변수를 구성해야 하며 필요에 따라 다른 파일을 로드하면 dotenv를 사용하여 이 문제를 완벽하게 해결할 수 있습니다. 🎜🎜dotenv를 사용하면 .env 파일에 프로그램의 환경 변수 구성만 작성하면 됩니다. 🎜🎜11.Faker🎜🎜🎜주소: https://www.npmjs.com/package/faker🎜🎜🎜🎜🎜🎜🎜

이것은 데이터 모의를 위한 훌륭한 노드 모듈입니다. Faker는 자체 API를 가지고 있으며 기능이 매우 풍부합니다. 이 API를 발명한 Marak 덕분입니다. 사용하려는 거의 모든 사용 사례를 다룰 수 있으며 Github의 문서는 몇 분 안에 사용법에 익숙해지는 데 도움이 될 수 있습니다.

12. Nodemailer

주소: https://www.npmjs.com/package/nodemailer

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Nodemailer는 nodejs의 이메일 전송 모듈입니다.

13. Sequelize

주소: https://www.npmjs.com/package/sequelize

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

ORM이란 무엇인가요?

간단히 말하면 SQL 쿼리문을 캡슐화하여 OOP 방식으로 데이터베이스를 운영하고 안전하고 유지 관리가 가능한 SQL 코드를 우아하게 생성할 수 있습니다. 직관적으로 이는 Model과 SQL 간의 매핑 관계입니다.

Sequelize는 Nodejs를 기반으로 하는 강력한 비동기 ORM 프레임워크입니다.

PostgreSQL, MySQL, SQLite 및 MSSQL 데이터베이스를 동시에 지원하며 Nodejs 백엔드 데이터베이스용 스토리지 인터페이스로 매우 적합하며 Nodejs 애플리케이션의 신속한 개발을 위한 견고하고 안전한 기반을 마련합니다.

Nodejs의 강점은 비동기이기 때문에, 비동기를 지원하고 이에 협력하는 강력한 데이터베이스 프레임워크를 찾지 않을 이유가 없습니다.

14 Mongoose

주소: https://www.npmjs.com/package/mongoose

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Mongoose는 MongoDB를 캡슐화한 mongoDB의 개체 모델 라이브러리입니다. nodejs가 mongoDB 데이터베이스를 더 쉽게 작동할 수 있도록 문서 추가, 삭제, 수정, 쿼리와 같은 일반적인 방법을 사용합니다. mongoDB的一个对象模型库,封装了mongoDB对文档的一些增删改查等常用方法,让nodejs操作mongoDB数据库变得更容易。

15 Jest

地址:https://www.npmjs.com/package/jest

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Jest 是由 Facebook 推出的一个前端测试框架,具有许多非常好的特性,譬如执行速度快、API友好、自动监控、Snapshot、测试覆盖率、Mock等各种特性,并且适用于Babel、TypeScript、Node、React、Angular、Vue等。

16. Moment

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

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

一个轻量级的JavaScript日期库,用于解析,验证,操作和格式化日期。

17. lodash

地址:https://www.npmjs.com/package/lodash

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Lodash

15 Jest

주소: https://www.npmjs.com/package/jest

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)Jest

는 Facebook에서 출시한 프런트 엔드 테스트 프레임워크입니다. 좋은 기능 빠른 실행 속도, 친숙한 API, 자동 모니터링, Snapshot, 테스트 범위, Mock 및 기타 기능과 같은 기능으로 Babel, TypeScript, Node, React, Angular, Vue 등에 적합합니다.

16. 순간주소: https://www.npmjs.com/package/moment

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

날짜 구문 분석, 확인, 조작 및 형식 지정을 위한 경량 JavaScript 날짜 라이브러리입니다.

17. lodash1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

주소: https://www.npmjs.com/package/lodash

1당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Lodash 배열, 숫자, 개체, 문자 줄이기 기다리는 번거로움을 없애고 JS를 더 쉽게 만듭니다.

18. chalk당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)주소: https://www.npmjs.com/package/chalk

chal

은 "chalk"로 번역될 수 있으며, 노드 터미널 스타일 라이브러리, 주요 기능입니다. 출력이 더 이상 단조롭지 않고, 텍스트 배경 추가, 글꼴 색상 변경

19.validator2당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)주소: 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🎜

2당신이 알아야 할 매우 유용한 23개의 nodejs 라이브러리 (권장)

Helmet은 Node.JS의 Express/Connect와 같은 Javascript 웹 애플리케이션의 보안을 강화하는 데 도움이 되는 미들웨어 시리즈입니다.

잘 알려진 웹 공격으로는 XSS 교차 사이트 스크립팅, 스크립트 삽입, 클릭재킹 및 안전하지 않은 다양한 요청이 있으며, 이는 Node.js 웹 애플리케이션에 다양한 위협을 가합니다. 헬멧을 사용하면 애플리케이션이 이러한 공격을 방지하는 데 도움이 됩니다.

23. Crypto-js

주소: https://www.npmjs.com/package/crypto-js

2당신이 알아야 할 매우 유용한 23개의 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으로 문의하시기 바랍니다. 삭제