1. 파일을 생성하고 request의 url주소를 활용해서 콘솔에 찍어보기
let http = new require('http');
http.createServer(function(request, response){
console.log(request.url); // request가 url 주소를 포함한다.
}).listen(10005, function(){
console.log('server start... http://127.0.0.1:10005');
console.log('server start... http://127.0.0.1:10005/username');
console.log('server start... http://127.0.0.1:10005/tel');
console.log('server start... http://127.0.0.1:10005/address');
});
/, /username, /tel, /address => console.log(request.url) 때문에 주소를 링크를 타고 들어가면 콘솔에 표시된다.
//서버 하나로 여러 방법으로 접속하기
let http = new require('http');
http.createServer(function(request, response){
response.writeHead(200, {'Content-Type':'text/html; charset=utf-8'});// head 세팅
let pathName = request.url;
if(pathName == '/username'){ // url안에 있는 주소를 가지고 구분
response.write("<h1>");
response.end("이름: 멀티캠퍼스</h1>");
}else if(pathName == '/tel'){
response.end("<h1>연락처: 02-6262-9174</h1>");
}else if(pathName == '/address'){
response.end("<h1>주소: 서울시 강남구 역삼동 멀티캠퍼스</h1>");
}else{
response.end("<h1>404 Page Not Found!!!</h1>");
}
}).listen(10005, function(){ // url 주소만 다름 각 url 주소마다 유저에게 전달되는 데이터가 다름
console.log('server start... http://127.0.0.1:10005');
console.log('server start... http://127.0.0.1:10005/username');
console.log('server start... http://127.0.0.1:10005/tel');
console.log('server start... http://127.0.0.1:10005/address');
});
- url안에 있는 주소가 /username 이면 => 이름을 출력
- url안에 있는 주소가 /tel 이면 => 연락처를 출력
- url안에 있는 주소가 /address 이면 => 주소를 출력
- url안에 있는 주소가 없으면 (/) => Page Not Found!
'멀티캠퍼스 풀스택 과정 > 백엔드' 카테고리의 다른 글
[Node.js] 5. 클라이언트 요청으로 이미지, 동영상 파일을 읽기(Mime과 stream) (0) | 2022.03.31 |
---|---|
[Node.js] 4. 동기식과 비동기식으로 파일 읽기와 쓰기(with 이미지) (0) | 2022.03.31 |
[Node.js] 2. 모듈 생성하고 사용하기 / 이벤트 모듈 생성하고 사용하기 (0) | 2022.03.30 |
[Node.js] 1. 시작하기(서버 만들고 실행해보기) (0) | 2022.03.30 |
Spring:16 자료실 구현하기(자료실 목록보기, 등록하기)-2 (0) | 2022.03.22 |