본문 바로가기

대딩코딩

Node.js 로 WEB서버 만들기 1-18

문법 정리 

variable

Python과 다르게 Javascript는 console.log()를 통해 변수를 출력한다. 

variable2

중복 변수 설정하기.

var 함수를 통해 name 을 설정하면 ${name} 가 있는 곳엔 'egoing'가 자동으로 출력

중복 변수를 효율적으로 관리하는데 중요하다. 

number

기본적인 연산 방법

Python이나 다른 C언어와 동일하다.

conditional

조건문 

args의 2번쨰 요소가 1과 같으면 c1을 아니면 c2를 출력하는 조건문이다. 

boolean

Boolean data type 

TRUE , FALSE로 이루어져있다. 

 

URL의 이해

맨 오른쪽 query string 가 web서버 만들떄 가장 중요하다고 한다. 

?id= 기본 형식이고 뒤에 파일을 내가 원하는 파일로 보낼 수 있는 주소기 떄문이다. 

현재 진도나가고 있는 부분까지의 vs code

main.js 부분 코드 정리 

http, fs, url  모듈을 require 함수를 통해 불러온다. 

request.url을 통해 사용자가 요처한 URL을 얻는다.

추출한 퀴리 데이터에서 id 값을 얻어 title 변수로 저장한다.

URL이 / 인경우 title을 Welcome로 설정한다.

URL 이 /favicon.ico 인 경우 404 응답을 보내고 종료한다. 

s.readFile 함수를 사용하여 data/${queryData.id} 파일을 읽는다. 이 파일은 서버에서 제공하는 각각의 페이지에 대한 설명을 담고 있다. 

 

이 코드를 실행하면 3000에서 웹 서버가 실행되며, 사용자가 요청한 페이지에 대한 설명을 포함한 HTML을 응답으로 전송한다.

HTML1파일

 

오류사항

terminal에서 node main.js를 한 상황'MODULE_NOT_FOUND' error 발생 cd  를 통해 경로를 바꿔도 문제 발생 npm으로 필요한 module 도 깔아봤는데 해결 안됨. https://opentutorials.org/module/3549

 

Node.js

수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다.  수업대상 예를들어 1억개의 페이지로 이루어진 웹사

opentutorials.org

 

 

 

'대딩코딩' 카테고리의 다른 글

Do it! HTML+CSS+자바스크립트 웹 표준의 정석 6~10  (0) 2024.02.03
Do it! HTML+CSS+자바스크립트 웹 표준의 정석 1~5  (0) 2024.02.02
WEB node.js 3  (0) 2023.12.27
WEB2 node.js  (0) 2023.11.26
WEB 서버 만들기 2  (2) 2023.11.20