IT 14

[생활코딩 Node.js] 4. 동적 웹 애플리케이션

동적 웹 애플리케이션 만들기 방금 한 것의 심화버전으로, 사용자가 입력한 id값에 따라 페이지의 내용이 바뀌도록 만들어 본다. var http = require('http'); var fs = require('fs'); var url = require('url'); //url모듈 사용 var app = http.createServer(function(request,response){ var url_add = request.url; var queryData = url.parse(url_add, true).query; var title = queryData.id; if(url_add == '/'){ title = 'Welcome'; } if(url_add == '/favicon.ico'){ response...

[생활코딩 Node.js] 3. 기본 문법과 URL 분석

문법 String, Number, 변수는 이미 잘 알기 때문에 빠르게 지나가고 Template literal 문자 안에 변수나 줄바꿈 입력시 따옴표 열었다 닫았다 하거나 escape 문자를 사용하지 않아도 되는 형식. 변수나 수식은 ${} 안에 입력하고, 줄바꿈은 그냥 하면 보이는 그대로 출력됨 var tl = `String ${변수명}` // 위에서 따옴표로 보이는 것은 Grave accent이다(esc키 아래에 있는 것) URL http://op.org:3000/main?id=HTML&page=12 라는 url(임의의 주소임)을 분석해 보면 http : protocol (브라우저-서버 간 통신 규약) op.org : host(domain) (인터넷에 연결되어 있는 특정 컴퓨터의 주소) 3000 : p..

[생활코딩 Node.js] 2. 웹서버 만들기

Node.js 웹서버 만들기 nodejs는 웹서버 기능을 내장함 아파치 웹서버처럼 서버를 구동할 수 있음 실습 링크에서 소스를 모두 내려받아 같은 폴더 안에 압축해제 해당 폴더 내에 main.js 파일을 만들어 아래와 같이 복붙 var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request,response){ var url = request.url; if(request.url == '/'){ url = '/index.html'; } if(request.url == '/favicon.ico'){ response.writeHead(404); response.end(); return; } respon..

[생활코딩 Node.js] 1. Node.js 시작하기

몇 년 동안 쌓인 데이터를 가지고 개인적으로 활용을 좀 해 보려고 고민하다가 일이 커져서(ㅋㅋㅋ) 아예 제대로 사이드프로젝트를 구상해 웹 페이지를 만들어 보기로 했다. 나름 IT쪽 직업군이지만 평소에 사용하는 언어는 거의 SQL뿐이고 입/수/삭 가능한 게시판 만들어 본 게 근 10년 전이라서(그것도 제대로 끝까지 해 본 것도 아니었다..) 최대한 간단하게 세팅할 수 있는 방법을 찾아보다가 Node.js 를 빠르게 익혀서 활용해 보기로 했다. JavaScript는 또 아주 모르는 것은 아니니까. 필요한 부분을 찾아보다가 생활코딩 Node.js 강좌를 쭉 정주행했고, 따라가면서 개인 노션에 정리해 놓은 것이 아까워 블로깅해보려고 한다. 요즘 한창 메인 블로그를 네이버로 하려고 노력하고 있었는데 마크다운 복사..