import express from "express"; import DoorRouter from "./routers/DoorRouter"; import { initializeRandomDoorPins } from "./middlewares/DoorAuthModes"; const Fingerprint = require('express-fingerprint'); const app = express(); app.set('trust proxy', 1); app.use(Fingerprint({ parameters: [ Fingerprint.useragent, Fingerprint.geoip ] })); app.use((req, res, next) => { (req as any).fingerprint.ip = req.ip; next(); }); app.use(express.json()); app.use(express.static("dist")); app.use('/api/door', DoorRouter); app.all('*', function(req, res) { res.redirect('/'); }); app.listen(5000, async () => { console.log("listening on port 5000"); initializeRandomDoorPins(); });