목차
WEB2 (Node.js)
Node.js - 1.수업소개 - YouTube
본 글은 유튜브 무료 강의 생활코딩의 내용 중 처음 접하는 내용이나
중요하다고 생각하는 내용에 대해서만 정리
강의의 실습 파트는 직접 코드를 작성하기 때문에 여기서는 생략.
※ templeate literal : 내장된 표현식을 허용하는 문자열 리터럴로 표현식 / 문자열 삽입, 여러 줄 문자열, 문자열 형식화, 문자열 태깅 등 다양한 기능을 제공
var name = 'jonghun';
var stringVal = 'hello my name is ' + name;
console.log(stringVal);
var name = 'Hojun';
var greeting = 'Hello my name is ${name}';
console.log(greeting); // Hello my name is jonghun
백틱(`)이랑 $을 활용하여 더 쉽게 작성가능.
1. URL의 이해
- 프로토콜 : 통신 규칙
- 사용자가 서버에 접속할 때 어떤 방식으로 통신할 것인가에 대한 부분
- http : 웹서버와 웹브라우저가 서로 데이터를 주고받기 위해서 만든 통신규약
- 사용자가 서버에 접속할 때 어떤 방식으로 통신할 것인가에 대한 부분
- domain, host : 호스트
- 인터넷에 접속되어 있는 각각의 컴퓨터 번호
- port : 포트 번호
- 한 대의 컴퓨터 안에 여러대의 서버, 그 중 어느 포트와 통신할지
- http로 접속 시 80번 포트와 통신
- path : 어떤 파일
- query string
- 쿼리스트링의 값을 변경하면 웹서버에게 어떤 데이터를 전달 할 수 있다.
(?id=HTML&page=12) : 내가 읽고 싶은 정보는 HTML이고 12페이지다.
이렇게 전달 가능하다.
① 쿼리스트링의 시작은 ?로 하기로 약속했다.
② 값과 값은 &로 구분한다.
③ 값의 이름과 값은 =로 구분한다.
- 쿼리스트링의 값을 변경하면 웹서버에게 어떤 데이터를 전달 할 수 있다.
2. Node.js의 파일 읽기
const fs = require('fs');
fs.readfile('sample.txt, 'utf8', (err, data) => {
if (err) throw error;
console.log(data);
}
fs.readFile()을 활용
위 코드를 만나면 지정해준 디렉토리에 있는 파일을 불러들일 수 있음
이를 통해 다양한 동적 애플리케이션 구동 가능!
process.argv 라는 리스트 객체를 통해
콘솔에서의 입력값을 리스트로 알 수 있다.
마무리
Node.js를 통해 파일시스템을 건들여서 파일을 읽어오거나 함수를 갖다쓰거나 하는 방식에 대해서 살펴봄.
'Web > JavaScript' 카테고리의 다른 글
[Node.js] API 기본 개념 잡기 (express) (0) | 2023.05.02 |
---|---|
[JavaScript] 생활코딩 Web2 내용정리 (함수, 객체, 라이브러리 등) (0) | 2023.03.14 |
[JavaScirpt] 생활코딩 Web2 내용정리 (조건문, 반복문) (0) | 2023.03.13 |
[JavaScript] 생활코딩 Web2 내용정리 (JavaScript-기초) (0) | 2023.03.10 |
댓글