[Node.js] express engine으로 html load하기
개요 node.js에서 routing되는 view를 html로 뿌려주고 싶었다. 보통의 view는 ejs를 사용하는 것 같은데, 만드는 것이 고작 나만 볼 test page이기에 ejs까진 필요가 없었다. 그런데 웬일? 이렇게 단순한 작업에도 에러 등장. Error: No default engine was specified and no extensio
개요 node.js에서 routing되는 view를 html로 뿌려주고 싶었다. 보통의 view는 ejs를 사용하는 것 같은데, 만드는 것이 고작 나만 볼 test page이기에 ejs까진 필요가 없었다. 그런데 웬일? 이렇게 단순한 작업에도 에러 등장. Error: No default engine was specified and no extensio
문제점 node.js GET 예제 실습 중 인코딩 문제가 발생했다. 예시에는 분명 localhost로 접속하면 한글이 나온다고 했는데 나는 왜 깨져서 나오지요? 예제 코드는 다음과 같다. 1234567891011121314151617181920212223242526var http = require('http');// 1. 요청한 url을
if문 if문은 if (condition) statement1 else statement2으로 사용한다. condition에는 조건이 들어가며, 조건이 성립할 경우 statement1을 수행하고 그렇지 않다면 statement2를 수행한다. 다음 예시를 보자. 123456789if(i == 20180308) { alert("비투비
연산자 ECMAScript의 연산자는 문자열, 숫자, Boolean, 객체까지 데이터를 폭넓게 조작할 수 있다. 증감 연산자 증감 연산자는 C 언어에서 차용한 것이며, 피연산자의 앞과 뒤 어디에나 샤용할 수 있다. ++는 1을 더하고, --는 1을 뺀다. 12345var age = 29;++age; // age = age + 1; 과 동일var
문자 리터럴 아래의 표는 문자 리터럴 중 자주 쓰이는 리터럴을 정리한 것이다. 리터럴 의미 \n 줄바꿈 \t 탭 \b 백스페이스 \r 캐리지 리턴 \f 폼 피드 \ 역슬래시 ', " 작은따옴표, 큰따옴표 \xnn 16진수 코드 'nn’로 표현한 문자. 'n’은 0부터 f까지의 16진수이다. 문자 리터럴은
숫자 타입 가장 기본적인 숫자 리터럴 형식은 10진법이다. 1var intNum = 7; // 정수 정수는 8진수[1]나 16진수로도 초기화할 수 있다. 단, 8진수 리터럴의 경우 첫 숫자가 반드시 0이어야 하며 16진수 리터럴의 경우 첫 두 문자에 반드시 0x를 써야 한다. 12var octalNum = 070 // 8진법으로 쓴 56var hexN
데이터 타입 ECMAScript의 데이터 타입은 Undefined, Null, Boolean, 숫자, 문자열 그리고 객체로 이루어져 있다. ECMAScript에서는 개발자 임의로 데이터 타입을 정의할 수 없으므로 모든 변수는 여섯 가지 타입 중 하나에 속한다고 할 수 있다. typeof 연산자 변수에 typeof 연산자를 사용하면 다음 중 하나를 반환
변수 변수를 정의할 때에는 var 연산자 다음에 변수 이름을 쓴다. var는 키워드이며, 변수 이름은 식별자이다. 1var message; message 변수에는 어떤 값이든 할당할 수 있다. 변수를 초기화하지 않으면 특별한 값인 undefined가 할당[1]된다. 1var message = "hi"; 위의 코드는 변수 message 안