TIL26: NodeJS

Charlie·2020년 12월 6일
0

Immersive Course TIL

목록 보기
26/39
post-thumbnail

node.js

  • JavaScript를 기계어로 컴파일 해주는 Chrome V8 Engine으로 빌드된 JavaScript 언어가 구동되는 환경(RTE, RunTime Environment)
  • 유저의 클릭이나 네트워크에 리소스를 요청하는 등의 이벤트가 Non-Blocking으로 이루어지는 Event기반의 Input/Output Model

Node Core Modules

  • 별도의 설치가 없어도 node상에서 쓸 수 있는 번들링 되어있는 모듈이 있음
  • fs, http, url, path 등
// Import modules
const fs = require('fs')
const http = require('http')
// Usages
fs.readFile('./something.json', (err,data) => {
    console.log(data);
})
http.get('http://localhost:5000/api', (res) => {
    console.log(res);
})

NPM(Node Package Manager)
node.js관련 Open Source Library 생태계

코드 및 자료 출처: 코드스테이츠(CodeStates), node.js

0개의 댓글