diff options
| author | Andrew Lee <alee14498@gmail.com> | 2019-08-01 18:15:12 -0400 |
|---|---|---|
| committer | Andrew Lee <alee14498@gmail.com> | 2019-08-01 18:15:12 -0400 |
| commit | ab197dc41a884902625aff031cf0df089b8065b6 (patch) | |
| tree | 7fcee70319f9b0b1f69ca44f6dd5f10c62e395d4 /app.js | |
| parent | 0732a03ab98caf5b8f059d576fe26b2c2d1431f2 (diff) | |
| download | alp-website-ab197dc41a884902625aff031cf0df089b8065b6.tar.gz alp-website-ab197dc41a884902625aff031cf0df089b8065b6.tar.bz2 alp-website-ab197dc41a884902625aff031cf0df089b8065b6.zip | |
Changed the website
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 75 |
1 files changed, 44 insertions, 31 deletions
@@ -1,41 +1,54 @@ -var createError = require('http-errors'); -var express = require('express'); -var path = require('path'); -var cookieParser = require('cookie-parser'); -var logger = require('morgan'); +/********************************* -var indexRouter = require('./routes/index'); -var usersRouter = require('./routes/users'); + Alee Productions Website: Website for Alee Productions + Copyright (C) 2019 Alee -var app = express(); + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. -// view engine setup -app.set('views', path.join(__dirname, 'views')); -app.set('view engine', 'pug'); + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -app.use(logger('dev')); -app.use(express.json()); -app.use(express.urlencoded({ extended: false })); -app.use(cookieParser()); -app.use(express.static(path.join(__dirname, 'public'))); + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. -app.use('/', indexRouter); -app.use('/users', usersRouter); +**************************************/ +const express = require('express'); +const moment = require('moment'); +let app = express(); +const config = require("./config.json") +const webhook = require("webhook-discord") +const Hook = new webhook.Webhook(config.durl) -// catch 404 and forward to error handler -app.use(function(req, res, next) { - next(createError(404)); -}); +const logger = (req, res, next) => { + console.log( + `${req.protocol}://${req.get('host')}${ + req.originalUrl + }: ${moment().format()}` + ); + next(); + }; + +console.log("Starting up Website...") -// error handler -app.use(function(err, req, res, next) { - // set locals, only providing error in development - res.locals.message = err.message; - res.locals.error = req.app.get('env') === 'development' ? err : {}; +app.set('view engine', 'ejs'); - // render the error page - res.status(err.status || 500); - res.render('error'); +app.use(logger) + +app.get('/', (req, res) => { + res.render('index', {title: 'Alee Production Website'}); }); -module.exports = app; +app.get('/', function (req, res) { + Hook.success("Alee Productions Website", Error) + throw new Error('BROKEN') // Express will catch this on its own. + }) + +app.listen(4000, () => { +//Hook.success("Alee Productions Website","Website has been loaded!") +console.log('Website listening on port 4000!' +)});
\ No newline at end of file |
