본문 바로가기

웹서버만들기3

[Node.js] 웹 서버 만들기 3편 1편: https://kr-onae.tistory.com/entry/Nodejs-웹-서버-만들기-1편 2편: https://kr-onae.tistory.com/entry/Nodejs-웹-서버-만들기-2편 4. FileSystem 모듈 우린 지금까지 웹서버 파일(node.js로 코딩한 파일)에서 웹페이지의 코드를 작성했습니다. 하지만, 웹페이지의 코드가 길면 길수록 웹서버 파일의 길이도 길어집니다. 그렇게 되면 웹서버 파일이 간결하지 않게 되는데요, 이걸 수정하려면 웹서버 파일에서 html 파일의 데이터를 가져오면 됩니다. 그러니까, html 파일과 웹서버 파일을 따로 작성하는것입니다. 이럴 때 사용하는 모듈이 바로 FileSystem, 즉 fs모듈입니다. fs 모듈은 파일을 관리할 때 사용합니다. 5. .. 2022. 10. 19.
[Node.js] 웹 서버 만들기 2편 1편: https://kronae.com/entry/Nodejs-웹-서버-만들기-1편 3. 실습 - 2 우린 지금까지 어떤 주소에 들어오든지 HELLO WORLD! 를 출력하게 했습니다. 왜냐하면 아무 조건 없이 무조건 이 메시지를 출력하게 했기 때문입니다. 하지만, 여러 웹사이트에서는 다른 주소로 들어오면 다른 웹페이지가 출력됩니다. 눈치 채신 분도 있겠지만, request.url 을 사용하면 됩니다. request는 요청이죠. request.url은 요청한 URL 을 의미합니다. 지금까지 작성한 코드에는 request.url을 console.log 하는 코드가 있습니다. 이 코드를 지우고 if문을 이용해주면, 다른 주소로 들어왔을때 다른 웹페이지를 출력할 수 있습니다. const http = requ.. 2022. 10. 19.
[Node.js] 웹 서버 만들기 1편 안녕하세요 크로네입니다. 오늘은 Node.js 에서 웹 서버를 만드는 법을 알려드리겠습니다. 앞쪽에는 간단한 설명과 예시를 보여드리고, 뒷쪽에서는 더 전문적인 것들도 설명드리겠습니다. 1. HTTP 모듈 일단 http 라는 모듈이 필요합니다. 하지만 이 모듈은 별도의 다운로드 없이 Node.js를 설치하면 같이 설치되서 추가로 다운로드 할 필요는 없습니다. 그럼 이 모듈에 대해 간단히 설명하겠습니다. http 모듈은 통신을 할때 사용 합니다. 하지만 이 모든 기능을 사용하지는 않고, 그 기능들 중 웹 서버를 만드는 기능을 이용할겁니다. 다른 모듈도 있을 수 있지만, 잘 알려진것은 http 모듈이라 검색했을때도 설명같은 것들이 잘 나와서 코딩하기 편할겁니다. 2. 실습 - 1 먼저 http 모듈을 requ.. 2022. 10. 18.