써치킴의 우당탕탕 개발 블로그

[Node.js] Node.js 기본 본문

해야지 Node.js

[Node.js] Node.js 기본

써치킴 2021. 4. 9. 14:23

Node.js

  • 구글의 자바스크립트 엔진인 V8으로 빌드된 JavaScript 런타임
  • JavaScript를 크롬(Chrome)같은 브라우저에서만 쓰는 것이 아닌 브라우저 밖. 즉, 내 컴퓨터에서 다양한 용도로 확장하기 위해 만들어진 것이 바로 Node.js
  • 이벤트 기반으로 개발이 가능하며 Non-Blocking I/O(멈추지 않음)를 지원하기 때문에 비동기식 프로그래밍이 가능

Node.js 다운로드

  • https://nodejs.org/ko/ 진입 > 다운로드 > Windows installer
    • 최신버전을 다운받는것이 좋다 But, LTS도 많이 씀
    • 사용하는 기능에 맞게 최신/LTS 중 API 설정해야함

Node.js 사용

  1. 임의의 node.js 저장경로 폴더 생성
  2. cmd 진입 > e: > cd nodejs 저장 경로 폴더 (ex.cd E:\dev\Nodejs) > node --version nodejs 버전 확인
  3. node nodejs 코딩 시작
  4. exit > [ctrl] + d nodejs 코딩

Nodej.js 사용

Node.js Express 애플리케이션 생성

  • 애플리케이션 골격을 작성하려면 애플리케이션 생성기 도구인 Express 사용
    • npm install express
      • express 설치
    • npm install express-generator -g
      • -g : express-generator를 전역으로 선언하여 생성
    • express -h
      • -h : 명령의 옵션(사용법) 표시
    • express --view=pug myapp
      • _myapp_이라는 이름의 express앱을 현재 작업 디렉토리에 작성

↓ 생성됨

  • npm install supervisor -g
    • 설치 후 supervisor app.js 입력 > enter > 리로드하여 사용 가능 → 'localhost:포트번호'로 계속 리로드하여 테스트 가능

각 폴더 용도

  • [public] : 클라이언트쪽, javascript, css, 이미지
  • [routes] : Controller기능
  • [views] : frontent(html)
  • app.js : 진입점

'해야지 Node.js' 카테고리의 다른 글

[Node.js][Ch1] 유의적 버전(SemVer)  (0) 2022.01.27
[Node.js][Ch1] 개발 서버 실행과 빌드  (0) 2022.01.27
[Node.js][Ch1] NPM 개요  (0) 2022.01.27
[Node.js][Ch1] NVM 사용법  (0) 2022.01.27
[Node.js][Ch1] 개요 및 설치  (0) 2022.01.27
Comments