//http 내장모듈 불러오기
const http = require('http');
//서버 생성
const server = http.createServer((req, res) => {
//요청에 대한 어떠한 결과
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('<div>Hello World</div>');
});
//개발포트
// const port = process.env.PORT;
const port = 8090;
server.listen(port, () => {
console.log(`Server running at port ${port}`);
});
정상적으로 호출이 된다.
파일 읽어오기
demo.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>제목입니다.</h1>
<p>테스트</p>
</body>
</html>
server.js
var http = require('http');
var fs = require('fs');
http
.createServer(function(req, res) {
// file read <- html
fs.readFile(__dirname + '/demo.html', function(err, data) {
//__dirname 현재 경로에 있는
if (err) console.log(err); //err가 참일경우
console.log('readfile success');
if (req.method == 'GET') {
res.writeHead(200, { 'Content-Type': 'text/html; charset=utf-8' });
res.write(data);
res.end();
}
});
})
.listen(8000);
'Node.js > node 기초' 카테고리의 다른 글
express 글로벌 변수및 404, 500 에러 핸들링 (0) | 2020.05.15 |
---|---|
express 정적 파일 생성하기 (0) | 2020.05.15 |
미들웨어(middleware) (0) | 2020.05.15 |
node dns (0) | 2020.05.04 |
node EventEmitter (0) | 2020.05.04 |