-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
70 lines (58 loc) · 2.19 KB
/
app.js
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
const express = require("express");
const cookieParser = require("cookie-parser");
const app = express();
app.set("view engine", "pug");
app.use(cookieParser());
app.use(express.json({ limit: "50mb" }));
const db = require("./models");
db.mongoose
.connect("mongodb://localhost:27017/przepisy", {})
.then(() => {
console.log("Polaczono z baza danych");
const Kategoria = require("./models").kategoria;
Kategoria.estimatedDocumentCount().then((count) => {
if (count == 0) {
new Kategoria({ nazwa: "mięsne" }).save();
new Kategoria({ nazwa: "jajeczne" }).save();
new Kategoria({ nazwa: "wegańskie" }).save();
new Kategoria({ nazwa: "mleczne" }).save();
}
});
})
.catch((error) => {
console.error("Blad polaczenia z baza danych: ", error);
});
app.use(
"/css",
express.static(__dirname + "/node_modules/bootstrap/dist/css/"),
);
app.use(
"/bootstrap-icons",
express.static(__dirname + "/node_modules/bootstrap-icons/font/"),
);
app.use("/img", express.static(__dirname + "/public/img"));
app.use("/css", express.static(__dirname + "/public/css"));
app.use("/js", express.static(__dirname + "/public/js"));
const index_router = require("./routes/index");
const login_router = require("./routes/login");
const register_router = require("./routes/register");
const logout_router = require("./routes/logout");
const recipe_router = require("./routes/recipe");
const my_book_router = require("./routes/my_book");
const new_recipe_router = require("./routes/new_recipe");
app.use("/", index_router);
app.use("/login", login_router);
app.use("/register", register_router);
app.use("/logout", logout_router);
app.use("/recipe", recipe_router);
app.use("/my_book", my_book_router);
app.use("/new_recipe", new_recipe_router);
const api_router = require("./routes/api/category");
const recipeApiRouter = require("./routes/api/recipe");
const bookApiRouter = require("./routes/api/book");
app.use("/api/category", api_router);
app.use("/api/recipe", recipeApiRouter);
app.use("/api/book", bookApiRouter);
app.listen(3000, () => {
console.log("Nasluchuje na porcie 3000");
});