dev

test archive
[Node.js] Express 템플릿 엔진 (Pug)
·javascript/node.js
npm install pugexpress 자체는 템플릿 엔진의 기능을 갖고 있지 않기 때문에 설치를 따로 해야한다.   app.set('view engine', 'pug');사용할 템플릿 엔진을 express에게 알려주는 명령이다.   app.set('views', './views')템플릿이 있는 디렉토리를 express에게 알려주는 코드이다.보통 views라는 이름으로 많이 사용한다.사실 이 부분의 코드는 생략해도 views라는 디렉토리를 찾도록 default로 설정되어있다.   app.get('/template', function (req, res) { res.render('temp', {time: Date(), title: 'Pug'});});render : 렌더링하다의 render이다./te..
[Node.js] Express 동적 파일 제공
·javascript/node.js
앞전에 Express의 정적 파일 제공에 대해 살펴보았다면 이번에는 동적 파일 제공에 대해 살펴볼 것이다. public 폴더 안에 static.html 파일을 만든다.Hello, Static이렇게 만들었다면 localhost:3000/static.html 을 통해 해당 html파일을 열 수 있다.여기서 포인트는 static.html 파일을 수정한다하더라도 서버를 굳이 재시작을 안해도 된다는 것이다.정적인 파일은 내용을 수정하면 바뀐 내용을 바로 반영시킬 수 있기 때문이다.하지만 서버의 js파일을 수정한다면 그 경우는 재시작을 해줘야한다.재시작을 안해도 되는 방법이 있다고 하지만 아직 배우지 않은 관계로.. 패스   app.get('/dynamic', function (req, res) { var o..
[Node.js] Express 정적 파일 제공
·javascript/node.js
정적인 파일을 제공하기 위해서는 다음과 같은 코드가 필요하다.app.use(express.static('public'));이는 정적인 파일이 위치할 디렉토리를 지정한다.즉, 해당 프로젝트 내에 public 폴더 내에 정적인 파일이 있다는 의미이다.보통 public을 많이 쓴다.   app.get('/test', function(req, res){ res.send('Test, ')})정적 파일의 디렉토리를 설정해주었다면 이제 사용하면된다.localhost:3000/test 로 들어가면 Test 문자열과 함께 public 경로안에 있는 test.jpg 사진이 출력될 것이다.   앞서 설명하였던app.get('/', function (req, res) { res.send('Hello home pag..
[Node.js] Express를 이용한 간단한 웹서버 만들기
·javascript/node.js
npm install express시작하기에 앞서 Express모듈이 없다면 터미널에서 설치를 해야한다.   var express = require('express');설치가 완료되었다면 express라는 모듈을 프로젝트에 로드한다.   var app = express();express 모듈은 함수이기 때문에 app 변수에 저장한다.   app.listen(3000, function () { console.log('Connected 3000 port!');})app에는 listen이라는 메서드가 있다.메서드에 인자로 포트번호를 지정해주면 해당 포트를 listening할 수 있게 된다.listening에 성공한다면 funtion()이라는 콜백함수가 실행되면서 'Connected 3000 port!'가..
[Node.js] Node.js 간단한 웹서버 만들기
·javascript/node.js
Node.js에서 제공하는 기본 코드가 있다.이를 이용해 간단한 서버 테스트를 할 수 있다.   const http = require('http');우선 http 변수를 선언하고, http 모듈을 가져온다.   const hostname = '127.0.0.1';const port = 1337;다음 hostname 변수를 선언하고, ip를 할당해준다.127.0.0.1 은 자기자신의 IP를 의미한다.그리고 임의의 포트번호를 설정해준다.    http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n');}).listen(port, hostname, () => { ..
alwayswithsound
'분류 전체보기' 카테고리의 글 목록 (4 Page)