cumstorm/src/index.ts

31 lines
768 B
TypeScript
Raw Normal View History

2020-01-24 21:52:51 +01:00
import * as express from 'express';
2020-01-24 22:57:59 +01:00
import { MongoClient } from 'mongodb';
2020-01-24 23:02:53 +01:00
import * as fs from 'fs';
2020-01-24 21:52:51 +01:00
2020-01-24 23:02:53 +01:00
const config = JSON.parse(fs.readFileSync('./config/config.json', {encoding: 'utf8'}));
2020-01-24 21:52:51 +01:00
2020-01-24 23:02:53 +01:00
const dbClient = new MongoClient(config.dbconnectionURL);
2020-01-24 21:52:51 +01:00
2020-01-24 22:57:59 +01:00
let db;
2020-01-24 21:52:51 +01:00
2020-01-24 23:02:53 +01:00
console.log('connecting to mongodb database...');
2020-01-24 22:57:59 +01:00
dbClient.connect((err) => {
if (err) return console.log(err);
console.log('connected to database!');
2020-01-24 21:52:51 +01:00
2020-01-24 23:02:53 +01:00
db = dbClient.db(config.dbname);
2020-01-24 22:57:59 +01:00
const app = express();
app.use(express.urlencoded({ extended: true }));
app.get('/', (req, res) => {
res.send('Hello World');
});
require('./getGJLevels21')(app, db);
2020-01-25 13:31:01 +01:00
require('./uploadGJLevel21')(app, db);
2020-01-24 22:57:59 +01:00
app.get('*', (req, res) => res.status(404).send('wrong page dumbass'));
2020-01-24 23:02:53 +01:00
app.listen(config.port);
2020-01-24 22:57:59 +01:00
});