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포트에서 대기중 삐슝빠슝뿌슝');
}

 

Node.js 그 자체로는 웹서버가 아니지만 위 코드로 서버를 만든겁니다.

Node를 배우고 싶다면 콜백함수랑 모듈 개념만 안다면 배우기 수월할 겁니다.

 

require('http'); 는 Node에 내장되어 있는 http 모듈을 사용한겁니다.

  • profile

     

    NODE.JS 좋죠 

    간단한 서비스 만들때나 이용하고있습니다.

     

    제목 없음.png

     

     

    NODE 프로세스 관리를 PM2로 하고있는데 굉장히 편합니다. 추천드려요 ~

  • profile ?
    감사합니다^^
  • profile
    Node.js 좋지요.~~
    전 Express 써서 개발 했던 기억이 나네요.
    콜백 때문에 머리좀 아팠던...콜백 지옥 ㅠ.ㅠ
  • profile ?
    아 쥔짜 콜백...;
    여튼 koa보다는 express가 가장 좋은것 같습니다 =_=
  • profile ?
    await / async 공부해서 써보세요.
    promise보다도 훨씬 더 좋습니다.
    await / async를 쓰면 드디어 자바스크립트 코드가
    좀 사람이 읽을만한 코드로 바뀌죠...
    위에서부터 아래로 순서대로 실행되는....
  • ? profile
    뭐 예전 일이지만 aws S3 랑 통신하는데 애를 먹어서 그 때 이미 await / async 로 해결했었습니다.
    그 외에는 콜백으로도 충분히 가능했죠.
    성능을 위해서라도 await / async 는 최대한 지양하려 했죠. ㅎ
  • profile
    와 초심자가 보기에 이런 고급진 기술(?)을 보면 넘 멋있습니다. ㅎㅎ 노트로 서버 만드는것은 어떤 이유가 있는지 알려주실수있나요!
  • profile ?
    전혀 고급지지 않아요 ㅎㅎ.;
    Php같은 백엔드 라고 생각하심 됩니다