[잔디☘] #1 Toy Project (Setting)

Ungs·2021년 3월 28일
0

잔디 Toy

목록 보기
1/3

프로젝트 개요

공공데이터 홈페이지에 들어가니 코로나 백신 관련 open api가 개방되어 개인 Toy project 주제로 선정했다.

백신에 관한 통계데이터와 백신을 주입해주는 병원에 대한 정보르 제공하는 사이트를 개발을 할 생각이다. 외부 api사용과 기본적인 express 설계를 할 수 있을 것 같다.

Tech / Library / API

Express?

정의

express 는 node.js를 위한 빠르고 개방적이며 간결한 웹 애플리케이션 프레임워크

주요기능

  • 텍스트HTTP 통신 요청(Request; GET,텍스트 POST, DELETE 등)에 대한 핸들러를 만든다.
  • 템플릿에 데이터를 넣어 응답(response)을 만들기 위해 view의 렌더링 엔진과 결합(integrate)한다.
  • 접속을 위한 포트나 응답 렌더링을 위한 템플릿 위치같은 공통 웹 어플리케이션 세팅을 한다.
  • 핸들링 파이프라인(reqest handling pipeline) 중 필요한 곳에 추가적인 미들웨어 처리 요청을 추가한다.

설계구조

public : 정적파일
routes : 라우팅
views : ejs 템플릿
index.js : 서버 구동

코드

// index.js

var express = require('express');
var bodyParser = require('body-parser');
var app = express();

app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));


app.use('/',require('./routes/vaccine'));


var port = 3000;

app.listen(port, function(){
    console.log(`server on! http://localhost : ${port}`);
})

깃헙 주소

iqeq1945/Jandy_vaccine

profile
Hi I'm Ungs

0개의 댓글