반응형
Terminal
- 작업할 파일과 nodejs를 설치한 후
npm install express --save
main.js
const express = require('express');
// 모듈 express를 가져와 다른 값으로 바뀌지 않도록 const(상수)로 설정
const app = express();
// express를 함수로 호출하고 리턴된 값을 app에 담음
// app(express())는 다양한 메소드를 가지고 있음
app.get('/', (req, res) => res.send('Hello world'));
app.listen(3000, () => console.log('Example app listening on port 3000'));
app.get(path, callback [, callback ...])
- 첫번째 인자로 경로
- 두번째 인자로 경로로 들어왔을 때 호출될 함수
app.get('/', (req, res) => res.send('Hello world')) 는
app.get('/', function(req, res) { return res.send('Hello world')} )와 동일
get은 Route 역할
- Route : 사용자가 패스를 통해 접근할 때 패스에 따른 응답을 함
- 홈페이지 app.get('/', (req, res) => res.send('Hello world'))
- 페이지 app.get('/page', (req, res) => res.send('This is a page'))
app.listen([port[, host[, backlog]]][, callback])
- listen메소드가 실행되면 서버가 실행되고 3000포트에 응답하고 성공하면 callback함수 실행
반응형
'Dev > Nodejs-express' 카테고리의 다른 글
[Nodejs-express] 미들웨어, body-parser, compression (0) | 2020.08.08 |
---|---|
[Nodejs-express] app.post(), res.redirect() (0) | 2020.08.07 |
[Nodejs-express] req.params (0) | 2020.08.07 |
[Nodejs-express] app.get() (0) | 2020.08.07 |
[Nodejs-express] Nodejs 웹 프레임워크 Express? (0) | 2020.08.07 |