Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- RDS
- Cookie
- JSP
- phaser
- tiles.xml
- jQuery
- model1
- 웹게임
- PL/SQL
- Servlet
- Spring
- 알고리즘
- 웹소켓
- docker
- SQL
- AWS
- node.js
- CSS
- 블록체인
- EC2
- 비트코인
- express
- JavaScript
- 암호화
- Ajax
- 배포
- websocket
- autowired
- 도커
- HTML
Archives
- Today
- Total
記錄
생활코딩_Node.js) Express 기초(routing) 본문
강의에서는 Express의 기초 강의를 위해 엄청나게 간단한 웹앱을 만들고 있다. 그 내용을 여기 옮긴다.
const express = require('express');
const app = express();
app.get('/', function(req, res){
res.send('Welcome');
});
app.get('/login', function(req, res){
res.send('login page');
});
app.listen(3000, function(){
console.log('Connected 3000 port!')
});
초기에 했던 코드보다 express를 쓴 코드가 조금 더 간단해졌다.
const express = require('express');
const app = express();
app은 express에서 권장하는 명칭이라고 한다. 스프링에서 썼던 index와 비슷한 맥락인듯 하다. express()로 app 객체를 가져오는 것도 express에서 그렇게 설정해둔 것이라 한다. 생성자의 개념으로 이해했다.
app.get('/', function(req, res){
res.send('Welcome');
});
app.get('/login', function(req, res){
res.send('login page');
});
이 부분이 라우터 부분이다. 내가 코드로 '라우팅'을 한 것이라고 보면 된다. 첫번째는 모든 요청에 대한 라우팅이고 두번째는 '/login' 이라는 접근에 대한 라우팅이다.
route
[타동사][VN + adv. / prep.] (rout・ing 또는 route・ing , rout・ed , rout・ed) (특정한 루트를 따라 무엇을) 보내다[전송하다]
Satellites route data all over the globe.
위성은 데이터를 지구 전역으로 보낸다.
app.listen(3000, function(){
console.log('Connected 3000 port!')
});
node app.js 하는 순간 사실 라우팅 부분 이후에 있는 app.listen까지 쭉 발동되게 된다. IP 주소가 없으니 localhost로 동작하고 3000번 포트에 listen이 걸리며 listen 상태가 되고 나서는 callback 함수가 발동되면서 console에 'Connected 3000 port!'가 찍히게 된다.
'Web > Node.js' 카테고리의 다른 글
생활코딩_Node.js) 웹페이지 표현 (0) | 2018.07.30 |
---|---|
생활코딩_Node.js) 정적 파일 서비스 (0) | 2018.07.29 |
생활코딩_Node.js) MEAN Stack (0) | 2018.07.29 |
생활코딩_Node.js) Callback 함수 (0) | 2018.07.29 |
생활코딩_Node.js) NPM (0) | 2018.07.27 |
Comments