diff --git a/.github/ISSUE_TEMPLATE/issue.md b/.github/ISSUE_TEMPLATE/issue.md index 2ca2305..d261840 100644 --- a/.github/ISSUE_TEMPLATE/issue.md +++ b/.github/ISSUE_TEMPLATE/issue.md @@ -2,10 +2,11 @@ name: ISSUE about: PRACTICE OF ISSUE PUBLICATION title: '' -labels: '' -assignees: '' +labels: 'feature' +assignees: 'kwlee' --- TODO LIST -- [ ] write you have to do +- [ ] Express App 띄우기 +- [ ] 2개 이상의 Routing을 구현 diff --git a/BACK/kwlee/app.js b/BACK/kwlee/app.js new file mode 100644 index 0000000..ebbe921 --- /dev/null +++ b/BACK/kwlee/app.js @@ -0,0 +1,12 @@ +const express = require("express"); + +class App { + constructor() { + this.app = express(); + this.app.set('view engine', 'ejs'); + this.app.engine('html', require('ejs').renderFile); + this.app.use(require("./routes")); + } +} + +module.exports = new App().app; diff --git a/BACK/kwlee/middleware/index.js b/BACK/kwlee/middleware/index.js new file mode 100644 index 0000000..d4d4062 --- /dev/null +++ b/BACK/kwlee/middleware/index.js @@ -0,0 +1,6 @@ +function middleware(req, res, next) { + console.log("정상접속중"); + next(); + } + + module.exports = middleware; diff --git a/BACK/kwlee/package.json b/BACK/kwlee/package.json new file mode 100644 index 0000000..3b381db --- /dev/null +++ b/BACK/kwlee/package.json @@ -0,0 +1,15 @@ +{ + "name": "kwlee", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "ejs": "^3.1.6", + "express": "^4.17.1" + } +} diff --git a/BACK/kwlee/routes/index.js b/BACK/kwlee/routes/index.js new file mode 100644 index 0000000..1b50017 --- /dev/null +++ b/BACK/kwlee/routes/index.js @@ -0,0 +1,17 @@ +const express = require("express"); +const router = express.Router(); +const middle = require("../middleware"); + +router.get("/", (req, res) => { + res.send("server start"); +}); + +router.get("/kwlee", middle, (req, res) => { + res.send("matching42"); +}); + +router.get("/hello",middle, (req, res) => { + res.render("../views/hello.html"); + }); + +module.exports = router; diff --git a/BACK/kwlee/sever.js b/BACK/kwlee/sever.js new file mode 100644 index 0000000..80a20cc --- /dev/null +++ b/BACK/kwlee/sever.js @@ -0,0 +1,3 @@ +const app = require("./app.js"); + +const server = app.listen(8000, () => console.log("hello")); diff --git a/BACK/kwlee/views/hello.html b/BACK/kwlee/views/hello.html new file mode 100644 index 0000000..a9615a4 --- /dev/null +++ b/BACK/kwlee/views/hello.html @@ -0,0 +1,12 @@ + + + + + + + Document + + +

hello

+ +