node.js udemy강의
javascript는 브라우저 안에서 동작한다.
하지만 node.js를 사용하면 브라우저 밖에서도 동작할 수 있게 해준다.
node가 v8엔진 기반으로 javascript를 동작하게 해준다.
node는 file system 등의 module 을 사용할 수 있다
(const fs= require('fs'))
module 사용법은 documentation에서 찾을수 있다.
node는 싱글쓰레드사용.
그래서 시간이 많이 걸리는 것은 Async로 함수를 작성해야 백그라운드에서 처리하면서 속도가 빨라짐
//서버를 만든다
(http module필요)
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello from the server !!');
})
//서버를 listen 상태로 만든다(요청을 기다리는 느낌?이라 listen인가봄)
server.listen(8000, '127.0.0.1', () => {
console.log('server on !!')
})