NODE.js 의 프레임워크
서버를 생성할수있다.
C:\Users\82102>cd Desktop
//데스크탑 으로 이동
C:\Users\82102\Desktop mkdir my-express-server
//my-express-server 폴더를 생성
C:\Users\82102\Desktop>cd my-express-server
//my-express-server 폴더로 이동
C:\Users\82102\Desktop\my-express-server touch server.js
//server.js 파일 생성
C:\Users\82102\Desktop\my-express-server npm init
//npm 생성
C:\Users\82102\Desktop\my-express-server npm install express
//express 설치
C:\Users\82102\Desktop\my-express-server>node server.js
Server started on port 3000
//서버 시작
const express = require("express");
const app = express();
app.listen(3000, function(){
console.log("Server started on port 3000");
});
http://expressjs.com/en/starter/installing.html
app.get("/", function(request, response){
console.log(request);
또는 response.send("<h1>Hello, World!</h1>");
});
app.get("/", function(request, response){ //localhost:3000
response.send("Hello");
});
app.get("/contact", function(req, res){//localhost:3000/contact
res.send("Contact me at: kjh03291@gmail.com")
});
app.get("/about", function(req, res){ //localhost:3000/about
res.send("Hi My Name is Jang hoon Kim")
});
app.get("/hobbies", function(req, res){ //localhost:3000/hobbies
res.send("<ul><li>Coffe</li><li>Game</li><li>Code</li></ul>")
터미널창에 서버에 요청한 모든 정보들이 출력됨.
localhost:3000 홈페이지에
"Hello, World!"
이 출력됨
npm install -g nodemon //서버를 닫고 다시 여는 작업을 반복할 필요가 사라짐. 자동으로 새로고침