Showing
13 changed files
with
66 additions
and
4 deletions
| ... | @@ -16,6 +16,7 @@ | ... | @@ -16,6 +16,7 @@ |
| 16 | "@babel/node": "^7.13.13", | 16 | "@babel/node": "^7.13.13", |
| 17 | "@babel/preset-env": "^7.14.1", | 17 | "@babel/preset-env": "^7.14.1", |
| 18 | "express": "^4.17.1", | 18 | "express": "^4.17.1", |
| 19 | + "morgan": "^1.10.0", | ||
| 19 | "nodemon": "^2.0.7", | 20 | "nodemon": "^2.0.7", |
| 20 | "pug": "^3.0.2" | 21 | "pug": "^3.0.2" |
| 21 | }, | 22 | }, | ... | ... |
src/controllers/userController.js
0 → 100644
src/middlewares.js
0 → 100644
src/routers/globalRouter.js
0 → 100644
| 1 | +import express from "express"; | ||
| 2 | +import { handleHome } from "../controllers/userController"; | ||
| 3 | + | ||
| 4 | + | ||
| 5 | +const globalRouter = express.Router(); | ||
| 6 | + | ||
| 7 | +globalRouter.get("/",handleHome); | ||
| 8 | +globalRouter.get("/join",(req,res)=>res.render("join")); | ||
| 9 | +globalRouter.get("/login",(req,res)=>res.render("login")); | ||
| 10 | + | ||
| 11 | + | ||
| 12 | +export default globalRouter; | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/routers/userRouter.js
0 → 100644
| 1 | +import express from "express"; | ||
| 2 | +import { handleUsers } from "../controllers/userController"; | ||
| 3 | + | ||
| 4 | + | ||
| 5 | +const userRouter = express.Router(); | ||
| 6 | + | ||
| 7 | +userRouter.get("/",handleUsers); | ||
| 8 | +userRouter.get("/edit-profile",(req,res)=>res.render("editProfile")); | ||
| 9 | +userRouter.get("/:id",(req,res)=>res.render("userDetail")); | ||
| 10 | + | ||
| 11 | + | ||
| 12 | +export default userRouter; | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 1 | -import path from "path"; | ||
| 2 | import express from "express"; | 1 | import express from "express"; |
| 3 | - | 2 | +import path from "path"; |
| 3 | +import morgan from "morgan"; | ||
| 4 | +import globalRouter from "./routers/globalRouter"; | ||
| 5 | +import userRouter from "./routers/userRouter"; | ||
| 6 | +import { localsMiddleware } from "./middlewares"; | ||
| 4 | 7 | ||
| 5 | const PORT = 5500; | 8 | const PORT = 5500; |
| 6 | const app = express(); | 9 | const app = express(); |
| 10 | + | ||
| 11 | + | ||
| 7 | app.set("view engine","pug"); | 12 | app.set("view engine","pug"); |
| 8 | app.set("views", path.join(__dirname, "views")); | 13 | app.set("views", path.join(__dirname, "views")); |
| 9 | app.use(express.static(path.join(__dirname, "static"))); | 14 | app.use(express.static(path.join(__dirname, "static"))); |
| 10 | -app.get("/", (req,res) => res.render("home")); | 15 | +app.use(morgan("dev")); |
| 16 | + | ||
| 17 | + | ||
| 18 | +app.use(localsMiddleware); | ||
| 19 | +app.use("/", globalRouter); | ||
| 20 | +app.use("/users", userRouter); | ||
| 11 | 21 | ||
| 12 | 22 | ||
| 13 | 23 | ... | ... |
| 1 | +h1 edit Profile | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | +h1 join | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | +h1 Login | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| 1 | +h1 User Detail | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
src/views/users.pug
0 → 100644
| 1 | +h1 users | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
-
Please register or login to post a comment