일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Linux
- typescript
- MySQL
- 자료구조
- 인접리스트
- OOP
- 탐욕법
- node.js
- nestjs
- winston
- dfs
- Interceptor
- bean
- Deep Dive
- css
- 인접행렬
- Kubernetes
- html
- Spring
- 코딩테스트
- 프로그래머스
- REST API
- TIL
- GraphQL
- 알고리즘
- LifeCycle
- puppeteer
- JWT
- java
- javascript
- Today
- Total
목록FrameWork/express (6)
처음부터 차근차근

app.listen도 모듈화가 가능하다. www.js 만들기 app.js 'use strict'; // express 사용해보기, 모듈 const express = require('express'); const app = express(); //라우팅 const home = require("./routes/home") // 앱 세팅 app.set("views","./views"); app.set("view engine","ejs"); app.use('/', home); // use -> 미들 웨어를 등록해주는 메서드. // app 내보내기 module.exports = app;

Index.js에 있는 MVC의 컨트롤러를 분리해보자. home.ctrl.js //Controller 분리 const home = (req,res)=>{ res.render("./home/index"); } const login = (req,res) => { res.render("./home/login") } module.exports = { home, login }; index.js const express = require('express'); const router = express.Router(); //Controller 분리 후 Import const ctrl = require('./home.ctrl'); router.get('/',ctrl.home) router.get('/login',ctrl..

router를 분리하여 app.get을 따로 정리한다. index.js 파일 - express module의 router 메서드를 불러와서, 따로 파일을 제작했다. - 이후 module.exports 를 통해 모듈로 던지기 'use strict'; const express = require('express'); const router = express.Router(); router.get('/',(req,res)=>{ //render를 통해서 index.ejs를 불러온다. res.render("./home/index"); }) router.get('/login',(req,res)=>{ res.render("./home/login"); }) module.exports = router; app.js 파일 -..

app.get() 내부의 html을 정리하기 위하여 render를 사용할 것이다. 먼저 app.set을 진행한다. // 앱 세팅 app.set("views","./views"); app.set("view engine","ejs"); 이후 views폴더와 home 폴더를 제작한다. 이후 app.get 내부를 res.render 메소드를 통하여 index.ejs를 불러온다. app.get('/',(req,res)=>{ //render를 통해서 index.ejs를 불러온다. res.render("./home/index"); }) app.get('/login',(req,res)=>{ res.render("./home/login"); })
index.html 파일을 통해 먼저 형태를 제작한다. DOCTYPE html> Document Login 이후 Node.js처럼 res.send() 내부에 html을 template literal을 통해 넣어준다. 'use strict' // express 사용해보기 const express = require('express'); const app = express(); app.get('/',(req,res)=>{ // 기능 동작 res.send(` 여기는 루트입니다. `) }) app.get('/login',(req,res)=>{ // 기능 동작 res.send(` Login `) }) app.listen(3000,()=> { console.log('서버 가동') }); 이렇게 하면 가동된다.
Node.js의 Express Framework를 사용하여 서버를 만들어보자. // express 사용해보기 const express = require('express'); const app = express(); express를 사용하여 서버를 만들기 위해서는, express 모듈을 npm으로부터 install 받아야 한다. $ npm install express -s app.get('/',(req,res)=>{ // 기능 동작 res.send("여기는 루트입니다.") }) app.get('/login',(req,res)=>{ // 기능 동작 res.send("여기는 로그인입니다.") }) app.listen(3000,()=> { console.log('서버 가동') }); app.get()은 웹 페이..