added some dev environment stuff

This commit is contained in:
Daniel Ledda
2021-03-21 20:12:46 +01:00
parent bdb135720c
commit 738e132f4a
5 changed files with 26 additions and 2 deletions

View File

@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>$Title$</title>
</head>
<body>
$END$
</body>
</html>

View File

@@ -23,6 +23,12 @@
"@types/node": "*"
}
},
"@types/cors": {
"version": "2.8.10",
"resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz",
"integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==",
"dev": true
},
"@types/dotenv": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz",

View File

@@ -4,7 +4,8 @@
"devDependencies": {
"@types/node-fetch": "^2.5.8",
"@types/dotenv": "^8.2.0",
"@types/express": "^4.17.11"
"@types/express": "^4.17.11",
"@types/cors": "^2.8.10"
},
"scripts": {
"dev": "concurrently -n \"typescript,nodemon\" -c \"bgGreen.gray.bold,bgYellow.gray.bold\" \"tsc -w\" \"nodemon ../app-dist/server/main.js\""

View File

@@ -3,4 +3,5 @@ SERVER_ROOT=/climate
MYSQL_ADDRESS=192.168.0.198
MYSQL_USERNAME=admin
MYSQL_PW=sekna123jk
SENSOR_PING_INTERVAL=30
SENSOR_PING_INTERVAL=30
DEV=true

View File

@@ -4,6 +4,7 @@ import {newMainRouter} from "./mainRouter";
import {setupCollections} from "./Collections";
import path from "path";
import {startSensorPinger} from "./pingSensors";
import cors from "cors";
dotenv.config({ path: path.resolve(__dirname + "/.env") });
const SERVER_ROOT = process.env.SERVER_ROOT ?? "/";
@@ -14,6 +15,11 @@ async function main() {
const mainRouter = newMainRouter(collections);
const app = express();
app.use(express.json());
if (process.env.DEV) {
app.use(cors({
origin: "http://192.168.0.181/"
}));
}
app.set("port", process.env.PORT || 3000);
app.use(express.urlencoded({ extended: false}));
app.locals = {