문법 정리
Python과 다르게 Javascript는 console.log()를 통해 변수를 출력한다.
중복 변수 설정하기.
var 함수를 통해 name 을 설정하면 ${name} 가 있는 곳엔 'egoing'가 자동으로 출력
중복 변수를 효율적으로 관리하는데 중요하다.
기본적인 연산 방법
Python이나 다른 C언어와 동일하다.
조건문
args의 2번쨰 요소가 1과 같으면 c1을 아니면 c2를 출력하는 조건문이다.
Boolean data type
TRUE , FALSE로 이루어져있다.
맨 오른쪽 query string 가 web서버 만들떄 가장 중요하다고 한다.
?id= 기본 형식이고 뒤에 파일을 내가 원하는 파일로 보낼 수 있는 주소기 떄문이다.
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을 응답으로 전송한다.
오류사항
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 |