1. Node

김근호·2021년 9월 7일
0

Node

목록 보기
1/3

Basic


  1. node js 를 먼저 설치한다. 그 이후는 CMD에서 path를 잡아서 node 관련 명령어를 사용할 수 있게 된다.
  2. node 텍스트로 시작하는 명령어는 후에 들어오는 옵션을 node 층위에서 실행하도록 한다.
  3. 자주 사용되는 npm은 Node Package Manager의 약어로, node에서 쓰이는 package를 총괄하는 기능을 한다.

Init

프로젝트들이 Dependency를 사용하는 방식은 다르지만 공통적이다.

  • Flask project는 pip install -r requirements.txt
  • Spring project의 pom.xml(Maven)

이와 마찬가지로 node는 npm을 통해 dependency를 관리한다.

명령어 npm init -y 를 입력하면, 해당 Workspace에서 npm을 기동하겠다는 것이고,(옵션 무시)
그 결과로 해당 project에 대한 지시 사항인 package.json 파일이 생성된다.


App.js

위와 같은 코드는 기본적으로 모든 옵션을 무시한 채로 npm을 init하는 것인데, Express를 이용하기 위한 app.js 설정을 다시 해 보았다.

사진에서는 명시되어 있지 않지만 npm init을 입력하고, npm install express를 입력한 뒤의 화면이다.
package.json에 나와 있는 key들에 대한 value를 설정할 수 있는 프롬프트가 진행된다.
위의 기본 설정과의 차이는

1. "main" 파트가 "app.js"로 바뀐 것
2. "dependencies" 의 value에 "express"가 추가된 것

을 확인할 수 있다.

위의 다른 파일인 package-lock.json에는 해당 dependency(express)에 대한 상속 관계, 부모 요소 등이 설치된 명세를 나타내는 것으로 파악된다.

profile
devrmsrms

0개의 댓글