- node 정의
- 간단한 node server 실행 해보기
- 노드의 정의
👉 Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임- 노드는 서버인가?
👉 앞에서 말했듯이, 노드는 자바스크립트 런타임이고,
서버의 역할도 수행할 수 있다.- 런타임이란?
👉 특정 언어로 만든 프로그램들을 실행할 수 있게 해주는 가상 머신
간단히 생각 했을 때 실행기라고 생각했다.
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type' : 'text/html; charset=utf-8'})
res.write('<h1>Hello Node!</h1>');
res.write('<p>Hello server</p>');
res.end('<p>End Node!</p>');
})
.listen(8080);
server.on('listening', () => {
console.log('8080번 포트에서 서버 대기 중입니다.');
})
server.on('error', (error) => {
console.error(error);
})
위의 코드는 express없이 http 모듈을 이용하여 server 생성한 코드이다.
코드 작성후 node js명을 입력하게 되면 서버를 실행이 된다.
다음에는 exprees를 사용하여 node server 실행하는것을 다뤄보도록 하겠다.
좋은 정보 감사합니당 ^_^