node.js로 서버 만들기
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.write('node start1');
res.end('node start2');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
node.js로 서버 만들기
const http = require("http");
const fs = require("fs"); //파일시스템을 사용
const server = http.createServer();
// 웹서버 제작
const port = 3000;
server.listen(port,function(){
console.log("웹서버가 시작되었습니다.");
});
server.on('connection', function(){
console.log("사용자가 접속했습니다.");
});
server.on('request',function(req,res){
console.log("클라이언트 요청이 들어왔습니다.");
var imgFile = "GGOBUK.jpg"
fs.readFile(imgFile,function(err,data){
res.writeHead(200,{"Content-Type" : "image/jpg"});
res.write(data);
res.end();
});
});
server.on("close", function(){
console.log("서버가 종료되었습니다.");
});
node express로 서버 만들기
const express = require('express')
//익스프레스 기본 모듈을 불러오는 것.
const server = express()
//익스프레스 객체 생성. 객체화 시킴.
const port = 3000
server.get('/', (req, res) => { //'/'기본
res.send('헬로월드!') //한번만 가능 두번째부터는 출력안됨
//res.write는 여러번 사용할 수 있지만 res.send는 한번만 가능하다
})
server.listen(port, () => {
console.log(`Example server listening on port ${port}`)
})