cumstorm/src/index.ts

30 lines
718 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 21:52:51 +01:00
2020-01-24 22:57:59 +01:00
const dbUrl = 'mongodb://localhost:27017'; // hardcoded for now
const dbName = 'cumstormgdps'; // hardcoded for now
2020-01-24 21:52:51 +01:00
2020-01-24 22:57:59 +01:00
const dbClient = new MongoClient(dbUrl);
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 22:57:59 +01:00
console.log(`connecting to mongodb database ${dbName}@${dbUrl}...`);
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 22:57:59 +01:00
db = dbClient.db(dbName);
const app = express();
app.use(express.urlencoded({ extended: true }));
app.get('/', (req, res) => {
res.send('Hello World');
});
require('./getGJLevels21')(app, db);
app.get('*', (req, res) => res.status(404).send('wrong page dumbass'));
app.listen(3000);
});