Node.js로 서버만들기
Node.js는 자바스크립트 런타임입니다.
이참에 홍보(?)도 해볼겸 자바스크립트(Node.js)로 서버를 구축하는법을 알려드리겠습니다.
윈도우에 Node.js가 설치되어 있다는 가정하에 진행합니다.
const http = require('http');
http.createServer((req, res) => {
res.write('<h1>Hello Node!</h1>');
res.end('<p>Hello server!</p>');
}).listen(8080, () => {
console.log('서버가 8080포트에서 대기중 삐슝빠슝뿌슝');
}
http.createServer((req, res) => {
res.write('<h1>Hello Node!</h1>');
res.end('<p>Hello server!</p>');
}).listen(8080, () => {
console.log('서버가 8080포트에서 대기중 삐슝빠슝뿌슝');
}
Node.js 그 자체로는 웹서버가 아니지만 위 코드로 서버를 만든겁니다.
Node를 배우고 싶다면 콜백함수랑 모듈 개념만 안다면 배우기 수월할 겁니다.
require('http'); 는 Node에 내장되어 있는 http 모듈을 사용한겁니다.
댓글 8
NODE.JS 좋죠
간단한 서비스 만들때나 이용하고있습니다.
NODE 프로세스 관리를 PM2로 하고있는데 굉장히 편합니다. 추천드려요 ~
전 Express 써서 개발 했던 기억이 나네요.
콜백 때문에 머리좀 아팠던...콜백 지옥 ㅠ.ㅠ
여튼 koa보다는 express가 가장 좋은것 같습니다 =_=
promise보다도 훨씬 더 좋습니다.
await / async를 쓰면 드디어 자바스크립트 코드가
좀 사람이 읽을만한 코드로 바뀌죠...
위에서부터 아래로 순서대로 실행되는....
그 외에는 콜백으로도 충분히 가능했죠.
성능을 위해서라도 await / async 는 최대한 지양하려 했죠. ㅎ
Php같은 백엔드 라고 생각하심 됩니다