Web 브라우저에 주소를 입력해서 요청을 하면,
Web 서버는 그 요청에 따른 정보를 찾아서 응답해준다
(Node.js는 웹서버 기능을 내장하고 있다.)
* 소스코드 다운로드
web1_html_internet-master.zip
0.72MB
# main.js
더보기
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
response.end(fs.readFileSync(__dirname + url));
});
app.listen(3000);
# 터미널에서 명령어 입력
node main.js
# 이 상태에서 브라우저 접속이 잘 되면 된 것이다.
app.listen(3000)이라고 했기 때문에, localhost 번호가 3000이다.
Node.js는 웹서버로서 지금 동작하고 있는 중이다.
# 출력확인
console.log(__dirname + url);
response.end('strawbery : ' + url)
더보기
var http = require('http');
var fs = require('fs');
var app = http.createServer(function(request,response){
var url = request.url;
if(request.url == '/'){
url = '/index.html';
}
if(request.url == '/favicon.ico'){
response.writeHead(404);
response.end();
return;
}
response.writeHead(200);
console.log(__dirname + url);
//response.end(fs.readFileSync(__dirname + url));
response.end('strawbery : ' + url)
});
app.listen(3000);
* 참고
생활코딩
https://opentutorials.org/course/3332/21032
'WEB > Node.js' 카테고리의 다른 글
[생활코딩][Node.js] 3. URL (0) | 2024.04.22 |
---|---|
[생활코딩][Node.js] 1. Node.js 다운로드 (0) | 2024.04.22 |
[생활코딩][Node.js] 0. Node.js 원리 (0) | 2024.04.22 |