728x90
반응형
앞선 시간에 Node.js를 설치하고 express라이브러리도 설치하였다.
...
서버를 띄우기 위해 작성한 기본 템플릿.
const express = require('express');
const app = express();
app.listen(8080,function(){
console.log('listening on 8080')
});
(express 라이브러리 사용법에 따름)
express라이브러리 첨부 및 사용,
app.listen()으로 원하는 포트에 서버를 오픈하였다.
(app.listen(오픈할 포트번호, function(){오픈시 실행할 코드});)
const express = require('express');
const app = express();
app.listen(8080,function(){
console.log('listening on 8080')
});
//pet이라는 경로로 방문시. 보통 요청 응답을 req,res로 씀
app.get('/pet',function(요청,응답){
응답.send('pet 페이지입니다.');
});
app.get('/beauty',function(req,res){
res.send('beauty 페이지입니다.');
});
app.get()을 이용하여 GET요청을 처리한다.
그리고 터미널에
node 파일명
을 입력하면~ 서버가 실행되는데,
localhost:8080에서는 이런 페이지가 뜨고
localhost:8080/pet 입력시
아까 app.get('/pet',어쩌고저쩌고) 한것으로 인해
pet 페이지입니다. 가 나오게 된다.
/beauty를 입력하게되면
마찬가지로 beauty 페이지가 나온다.
GET 요청시 HTML파일 보내는 법
app.get('/',function(req,res){
res.sendFile(__dirname+'/index.html')
});
sendFile()함수를 쓰면 된다.
/ 경로로 접속 시, 현재 디렉터리에 있는 /index.html파일을 보낸다는 뜻이다.
/경로로 접속해 보면 /index.html이 잘 나오는걸 볼 수 있다.(index.html은 미리 작성해둔 것임)
728x90
반응형
'웹개발 > Node.js' 카테고리의 다른 글
[Node.js] [MongoDB] 게시물에 번호달기(.updateOne) (0) | 2023.02.16 |
---|---|
[Node.js] DB에서 데이터를 가져와 사용하기 (0) | 2023.02.14 |
[Node.js] POST요청/ form 데이터 서버로 전송하기 (0) | 2023.02.13 |
[Node.js] nodemon 사용하기 (0) | 2023.02.13 |
서버란 무엇인가? (0) | 2023.02.12 |
댓글