mcst/index.js

31 lines
866 B
JavaScript
Raw Permalink Normal View History

2022-09-25 00:40:25 -04:00
const express = require('express');
const app = express();
const port = 3000;
// set template engine to Pug
app.set('view engine', 'pug');
// Using express.urlencoded middleware
app.use(express.urlencoded({
extended: true
}));
2022-09-25 00:40:25 -04:00
// import route handlers
var homeRoutes = require('./routes/home');
var serverRoutes = require('./routes/server');
2022-09-25 00:40:25 -04:00
// define routes
app.get('/', homeRoutes.getIndex);
app.get('/server/create', serverRoutes.getCreate);
app.post('/server/create', serverRoutes.postCreate);
2022-10-07 16:43:04 -04:00
app.get('/server/:serverName/start', serverRoutes.getStart);
app.get('/server/:serverName/stop', serverRoutes.getStop);
2022-09-25 00:40:25 -04:00
// set Express to serve static files (ideally this is only used in development)
app.use(express.static('./static/'));
2022-09-25 00:40:25 -04:00
// start Express.js app
app.listen(port, () => {
2022-10-07 16:43:04 -04:00
console.log(`MCST has started and is listening on port ${port}.`);
2022-09-25 00:40:25 -04:00
});