송효섭

Backend directory 정리

1 -const express = require('express');
2 -const app = express();
3 -
4 -app.get('/', (req, res) => {
5 - //res.send('API SERVER IS WORKING');
6 - console.log("api.js 실행");
7 -});
...\ No newline at end of file ...\ No newline at end of file
1 const express = require('express'); 1 const express = require('express');
2 +const fs = require('fs');
2 const path = require('path'); 3 const path = require('path');
3 const app = express(); 4 const app = express();
4 5
...@@ -7,14 +8,29 @@ app.set('port', process.env.PORT || 8000); ...@@ -7,14 +8,29 @@ app.set('port', process.env.PORT || 8000);
7 8
8 app.get('/', (req, res) => { 9 app.get('/', (req, res) => {
9 //res.send('Server is working'); 10 //res.send('Server is working');
10 - res.sendFile(path.join(__dirname, '/main.html')); 11 + res.sendFile(path.join(__dirname, './public/html/main.html'));
11 console.log(app.get('port'), '번 포트 대기 중'); 12 console.log(app.get('port'), '번 포트 대기 중');
12 }); 13 });
13 -
14 app.get('/login', (req, res) => { 14 app.get('/login', (req, res) => {
15 - res.send('로그인 페이지 : 로그인 방법 구상 하고 html 및 사이트 가져오기');
16 console.log('로그인 페이지 오픈 시도됨.'); 15 console.log('로그인 페이지 오픈 시도됨.');
16 + fs.readFile('./public/html/login.html', function (err, data) {
17 + res.writeHead(200, { 'Content-Type': 'text/html' });
18 + res.end(data);
19 + })
20 +})
21 +
22 +app.get('/logout', function (req, res) {
23 + res.send("Logout success");
24 +});
25 +
26 +app.post('/', function (req, res) {
27 + res.send("POST request");
17 }); 28 });
29 +
30 +
18 app.listen(app.get('port'), () => { 31 app.listen(app.get('port'), () => {
19 console.log(`Server is running at ${app.get('port')}`); 32 console.log(`Server is running at ${app.get('port')}`);
20 -});
...\ No newline at end of file ...\ No newline at end of file
33 +});
34 +
35 +var contentsRouter = require('./contents/contents');
36 +app.use('/contents', contentsRouter);
......
File mode changed
1 -<strong> Culture Gallery</strong>
2 -
3 -<h1>
4 - 수정 기록 | 수정 날짜 : 2020-12-02
5 -</h1>
6 -<p>
7 - 웹사이트 node에 연결 -> 디자인 구상 필요
8 - api database 구축 -> 카테고리별로 가공해서 받아오기
9 -</p>
10 -<p>
11 - ================= 수정필요 : 간단한 계획서 =================
12 - <br>
13 - 주제 : 공연전시정보 공공API를 이용한 전시회 웹 플랫폼 ( Culture Gallery (가제))
14 - <br>
15 - 구현하고자 하는 기능은 아래와 같습니다.
16 - <br>
17 - 전국 대, 소규모 전시회의 관람 정보를 알려줌.
18 - 전시회 위치를 카카오맵 api로 받아 올 계획
19 - <br>
20 - > 관심 장르 / 관심 장소에서 진행되는 전시회 구독 기능
21 - <br>
22 - >>> 주기적인 e-mail or 카카오톡 등으로 client에게 알려줌
23 - <br>
24 - >지방에서 진행되는 소규모 전시회나 공연에도 관심을 가질 수 있도록,
25 - <br>
26 - 주최측에서 게시 신청을 할 수 있는 페이지를 마련.
27 - <br>
28 - >>> 가성비 전시회 등을 찾아가서 구경하는 문화 형성 등..
29 - <br>
30 - > 관심 가질만한 공연 정보를 추천해주는 기능
31 - <br>
32 - >>> 과거의 관람 데이터 기반 , 위치 기반
33 - <br>
34 - ===================================================
35 -
36 -</p>
...\ No newline at end of file ...\ No newline at end of file
...@@ -16,4 +16,4 @@ ...@@ -16,4 +16,4 @@
16 "dependencies": { 16 "dependencies": {
17 "express": "^4.17.1" 17 "express": "^4.17.1"
18 } 18 }
19 -}
...\ No newline at end of file ...\ No newline at end of file
19 +}
......
This diff could not be displayed because it is too large.
File mode changed