정적 vs 동적 테스트
정적
기본셋팅
- mkdir test_node
- npm init 후 쭉 엔터 -> yes입력
- npm install –save express
- 해당 위치에서 ls
- package.json이 보이면 정상
- 해당위치에서 mkdir public
정적임을 확인해보자
- cd public
- vim static.html
1 | <html> |
- esc 누르고 wq 엔터, cd ..
- vim app.js
1 | var express = require('express'); |
- 해당 파일 저장(esc, wq 엔터) wq->write하고 닫겠다.
- node app.js 실행
- http://localhost:3000/ 정상작동확인
- http://localhost:3000/static.html hello test 확인
서버를 멈추지 않은 상태에서 static.html수정
1
2
3
4
5
6
7
8
9
10<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
바로 수정되네
</body>
</html>http://localhost:3000/static.html 바로 수정되네 확인
위의까지가 정적이다.
동적
app.js 수정
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15app.get('/dynamic', function(req, res){
var output = `
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
hello 하하
</body>
</html>
`;
res.send(output);
})node app.js 실행
- localhost:3000/dynamic hello 하하 확인
서버를 멈추지 않은상태에서
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15app.get('/dynamic', function(req, res){
var output = `
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
hello 123
</body>
</html>
`;
res.send(output);
})localhost:3000/dynamic 시 hello 123이 아닌 하하가 확인되어진다.
- 서버를 재기동 후에는 hello 123을 확인 할수 있다.
정적 vs 동적 간단 코드 설명 끝!
정적인 파일