본문 바로가기

WEB77

[Nodejs] Not found - Pathname [생활코딩] App - Not found 오류 구현 var pathname = url.parse(qs, true).pathname; // querystring을 제외한 path부분 가져오기 if(pathname === '/') { // path가 없는 경로로 접속하면 response.writeHead(200); // 웹서버는 웹브라우저에 200(성공)으로 응답 response.end(출력할 내용); // 내용을 출력해라 } else { // 그렇지 않으면 response.writeHead(404); // 웹서버는 웹브라우저에 404(파일 찾을 수 없음)으로 응답 response.end('Not found'); // Not found 출력해라 } 2020. 8. 3.
[Nodejs] 파일읽기 - readFile() [생활코딩] Node.js - 파일 읽기 var fs = require('fs'); // file system 모듈 가져오기 fs.readFile('sample.txt', 'utf8', function(err, data){ // fs모듈의 readFile함수를 사용해 읽을 파일을 첫번째 인자로 가져오고 콜백함수의 두번째 인자(data)로 파일내용을 받음 console.log(data); }); 2020. 8. 3.
[Nodejs] URL, Querystring [생활코딩] Node.js - URL로 입력된 값 사용하기 http://abc.com:3000/main/?id=HTML&page=12 http, https, ftp 프로토콜 : 웹브라우저와 웹서버가 데이터를 주고받기 위해 만든 통신 규칙 adc.com 도메인네임, 호스트 : 인터넷에 연결된 특정한 컴퓨터에 가리키는 주소 3000 포트 : 한 대의 컴퓨터 안에 여러 개의 서버가 있을 수 있고, 해당 포트와 연결되어 있는 서버를 가리킴 main 패스 : 컴퓨터 안에 있는 어떤 디렉토리의 어떤 파일인지 가리킴 ?id=HTML&page=12 쿼리스트링 : 웹서버에게 전달할 데이터, 쿼리스트링의 시작은 ?, 값과 값 사이엔 & 사용, 값이름=값으로 표시 URL 값 알아내기 var http = require('ht.. 2020. 8. 3.
[Nodejs] Template Literal [생활코딩] JavaScript - Template Literal Literal : 정보를 표현하는 방법 '문자열 Literal' - 문자를 표현하는 ''(따옴표)는 줄바꿈을 허용하지 않으며 \(역슬래시)를 넣어 공백을 \n을 넣어 줄바꿈을 표시 var name = 'abc'; var letter = 'Dear' + name + '/n/n 편지 내용 /n 편지 내용'; `Template Literal` - ``백틱(backtick)을 사용하면 줄바꿈을 위한 특수기호를 사용하지 않아도 되고, ${}로 변수를 사용하거나 숫자 계산을 할 수 있음 var name = 'abc'; var idx = '1234'; var letter = `Dear ${name} ${idx+1} 편지 내용 편지 내용`; 2020. 8. 3.
[Nodejs] Nodejs란? [생활코딩]Node.js - 설치 Web Browser가 가지는 여러 기능들을 HTML문법으로 호출함으로써 Web Application을 만들 수 있음 Node.js Runtime을 설치하고 Node.js가 가지는 여러 기능들을 Javascript라는 언어로 호출함으로써 Node.js Application을 만들 수 있음 Node.js Runtime 설치 - nodejs 사이트에서 최신버전의 LTS(장기 지원 버전 Long Term Support) 설치 Node.js 실행(Terminal) - 버전확인 : node -v - 실행 : node - 종료 : ctrl c 2번 - 파일 실행 : node 파일명 2020. 8. 3.
반응형