반응형
목표
npm을 통해 다른 사람이 만든 모듈을 사용하여 보안 문제 해결하기
npm sanitize html
npm init : 우리의 웹 애플리케이션을 npm으로 관리하기 위한 절차가 시작됨
- package name: 그냥 enter 누르면 기본 디렉토리의 이름이 패키지의 이름이 된다. 그 외 모두 enter를 누른다.
그러면 package.json 파일이 생성된다.
-g: global. 전역으로 설치
-S : 진행 중인 프로젝트에서 사용할 작은 부품으로 설치함
npm install -S sanitize-html
설치하면 우리의 웹 애플리케이션 속에 package-lock.json 파일과 node_modules 폴더가 생성된다.
많은 디렉토리가 생성되었는데, 여기서 우리는 sanitize-html 디렉토리 속 파일을 사용할 것이다.
package.json 파일을 들어가보면
- denpendencies : 의존성. 어떤 외부 소프트웨어들에 의존하고 있는지 작성하는 곳.
근데 우리는 sanitize-html만 필요했는데.. 나머지 디렉토리들은 그럼 뭐지? sanitize-html에 의존하고 있는 다른 소프트웨어들이다. 이처럼 복잡한 의존관계를 npm이 우리를 대신하여 해결해준다.
반응형
'Back-End > Node.js' 카테고리의 다른 글
Node.js.48. API와 CreateServer (0) | 2020.09.03 |
---|---|
Node.js.47.3.App제작-출력정보에 대한 보안 (0) | 2020.09.03 |
Node.js.47.1.App제작-출력정보에 대한 보안 (0) | 2020.09.03 |
Node.js.46.App 제작-입력정보에 대한 보안 (0) | 2020.09.03 |
Node.js.45.App 제작 - 모듈의 활용 (0) | 2020.09.02 |