(코딩애플 강의)

 

Express 라이브러리

- 서버를 매우 쉽게 짤 수 있게 도와주는 라이브러리.

 

서버를 띄우기 위한 기본 세팅 (express 라이브러리)

npm init

 

메인 entry파일 server.js 로 지정

 

프로젝트 폴더내에 package.json 파일이 생성됨

 

npm install express

 

 

server.js 파일 추가

 

 

listen(서버띄울 포트번호, 띄운 후 실행할 코드)

- 8080 포트에 서버를 띄어주기 

// server.js
const express = require('express');
const app = express();

app.listen(8080, function() {
    console.log('listening on 8080')
});

 

node server.js

 

 

 

GET요청 처리하기

server.js

// server.js

app.get('/pet', function(요청, 응답){
    응답.send('펫용품.');
});


app.get('/beauty', function(요청, 응답){
    응답.send('beauty.');
});

 

서버재실행 자동화 라이브러리

npm install -g nodemon
nodemon server.js

 

윈도우 10에서 위와 같은 보안오류가 뜸

해결방법 

윈도우 검색창 > powershell 관리자권한으로 실행 > executionpolicy 입력 > set-executionpolicy unrestricted

executionpolicy 

set-executionpolicy unrestricted

 

 

재실행 하면 정상적으로 실행됨

nodemon server.js

 

 

GET요청 처리하기 : 경로 접속시 HTML파일 보내기

 

폴더내 index.html 파일 생성해주기 (! + 엔터 후 기본 마크업작성)

server.js에 .sendFile 로 index.html파일보내기

// server.js

app.get('/', function(요청, 응답){
    응답.sendFile(__dirname + '/index.html');
});

 


 

반응형

+ Recent posts