티스토리 뷰
express router
//index.js
import express from "express";
app.listen(3000);
app.get("/", (req, res) => res.send("Hi from home"));
// http://localhost:3000 으로 GET 되면 response 로 Hi from home 메세지 출력
조각조각 분할하여
route, router, controller 로 나눌 수 있다.
// routes.js
const HOME = "/"
const routes = {
home:HOME
}
export default routes
// controller.js
export const home = (req, res) => res.send("Hi from home")
// homeRouter.js
import express from "express"
import routes from "routes"
import { home } from "controller"
const homeRouter = express.Router();
homeRouter.get(routes.home, home)
//index.js
import express from "express";
import routes from "routes";
import homeRouter from "homeRouter";
app.listen(3000);
app.use(routes.home, homeRouter);
//router 를 쓸때는 app.use 로 사용함
//여기서 homeRouter 로 연결되고 라우터에서 컨트롤러로 연결
'Study > script.js' 카테고리의 다른 글
[string] split - 문자열 분할 (0) | 2020.02.26 |
---|---|
[express] View - PUG (0) | 2020.02.24 |
[자바스크립트] 한글 깨짐문제 (0) | 2020.02.14 |
[자바스크립트]indexOf, findIndex (0) | 2020.02.09 |
[자바스크립트] map (0) | 2020.02.03 |
댓글