Skip to content
Snippets Groups Projects
Commit d8faebc7 authored by Chif Gergő's avatar Chif Gergő
Browse files

Fix declaration errors

parent 5cff5e8e
No related branches found
No related tags found
2 merge requests!10Feature/12 dev auto deploy,!6Feature/news api
...@@ -2,5 +2,5 @@ ...@@ -2,5 +2,5 @@
"watch": ["src"], "watch": ["src"],
"ext": "ts", "ext": "ts",
"ignore": ["src/public"], "ignore": ["src/public"],
"exec": "ts-node src/index.ts" "exec": "ts-node --files src/index.ts"
} }
import "./utils/env" import "./utils/env";
import express, { Request, Response, NextFunction, Application } from "express"; import express, { Request, Response, NextFunction, Application } from "express";
import mongoose from "mongoose"; import mongoose from "mongoose";
import bodyParser from "body-parser"; import bodyParser from "body-parser";
import expressSession from "express-session"; import expressSession from "express-session";
import authRoute from './routes/auth'; import authRoute from "./routes/auth";
import newsRoute from './routes/news'; import newsRoute from "./routes/news";
mongoose.connect('mongodb://localhost:27017/bodysch', { useNewUrlParser: true, useCreateIndex: true, useUnifiedTopology: true } ).then( mongoose
() => { console.log("Connected to database") }, .connect("mongodb://localhost:27017/bodysch", {
).catch(err => { useNewUrlParser: true,
console.log("MongoDB connection error. Please make sure MongoDB is running. " + err); useCreateIndex: true,
useUnifiedTopology: true
})
.then(() => {
console.log("Connected to database");
})
.catch(err => {
console.log(
"MongoDB connection error. Please make sure MongoDB is running. " + err
);
// process.exit(); // process.exit();
}); });
...@@ -17,18 +26,23 @@ const app: Application = express(); ...@@ -17,18 +26,23 @@ const app: Application = express();
app.use(bodyParser.json()); // for parsing application/json app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
app.use(expressSession({ app.use(
expressSession({
secret: process.env.SESSION_SECRET || "alma", secret: process.env.SESSION_SECRET || "alma",
resave: false, resave: false,
saveUninitialized: true, saveUninitialized: true,
cookie: { secure: false } cookie: { secure: false }
})); })
);
app.use((req: Request, res: Response, next: NextFunction) => {
res.data = {};
next();
});
app.get("/", (req: Request, res: Response) => { app.get("/", (req: Request, res: Response) => {
let message = "World!"; let message = "World!";
if(req.session!.user) if (req.session!.user) message = req.session!.user!.sn || "World!";
message = req.session!.user!.sn || "World!"; res.send("Hello " + message);
res.send( "Hello " + message)
}); });
// Register routes // Register routes
......
{ {
"files": [
"./src/utils/declarations/response.d.ts",
"./src/utils/declarations/request.d.ts"
],
"compilerOptions": { "compilerOptions": {
"module": "commonjs", "module": "commonjs",
"strict": true, "strict": true,
...@@ -15,9 +19,5 @@ ...@@ -15,9 +19,5 @@
"typeRoots": ["node_modules/@types"] "typeRoots": ["node_modules/@types"]
}, },
"include": ["./src/**/*.ts"], "include": ["./src/**/*.ts"],
"exclude": ["./src/public/"], "exclude": ["./src/public/"]
"files": [
"./src/utils/declarations/response.d.ts",
"./src/utils/declarations/request.d.ts"
]
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment