Upgraded to express.js v4

dependabot/npm_and_yarn/BuildServer/eslint-7.2.0
Inga 🏳‍🌈 8 years ago
parent 0be047d7ce
commit 8e84fc506d
  1. 45
      BuildServer/app.js
  2. 5
      BuildServer/package.json
  3. BIN
      BuildServer/public/images/favicon.png

@ -9,6 +9,12 @@ const express = require('express');
const routes = require('./routes'); const routes = require('./routes');
const http = require('http'); const http = require('http');
const path = require('path'); const path = require('path');
const serveFavicon = require('serve-favicon');
const morgan = require('morgan');
const bodyParser = require('body-parser');
const methodOverride = require('method-override');
const serveStatic = require('serve-static');
const errorhandler = require('errorhandler');
const app = express(); const app = express();
@ -19,28 +25,31 @@ app.set('view engine', 'jade');
app.set('gitpath', 'M:/g'); app.set('gitpath', 'M:/g');
app.set('tmpcodepath', 'M:/c'); app.set('tmpcodepath', 'M:/c');
app.set('releasepath', 'M:/r'); app.set('releasepath', 'M:/r');
app.use(express.favicon()); app.use(serveFavicon(path.join(__dirname, 'public/images/favicon.png')));
app.use(express.logger('dev')); app.use(morgan('dev'));
app.use(express.json({limit: '10mb'})); app.use(bodyParser.json({ limit: '10mb' }));
app.use(express.urlencoded()); app.use(bodyParser.urlencoded({ extended: false }));
app.use(express.methodOverride()); app.use(methodOverride());
app.use(app.router); app.use(serveStatic(path.join(__dirname, 'public')));
app.use(express.static(path.join(__dirname, 'public')));
// development only // development only
if ('development' === app.get('env')) { if ('development' === app.get('env')) {
app.use(express.errorHandler()); app.use(errorhandler());
} }
app.get('/', routes.index); app.route('/').get(routes.index);
app.post('/github/postreceive', routes.postreceive); app.route('/github/postreceive')
app.get('/github/postreceive', (req, res) => res.send("Only automated POST requests are allowed for postreceive route")); .post(routes.postreceive)
app.get('/manual', routes.manual.get); .get((req, res) => res.send("Only automated POST requests are allowed for postreceive route"));
app.post('/manual', routes.manual.post);
app.get('/status/:owner/:reponame/:branch/:rev?', routes.status.page); app.route('/manual')
app.get('/pos-github.payonline.ru/*', routes.status.pageFromGithub); .get(routes.manual.get)
app.get('/status.svg', routes.status.image); .post(routes.manual.post);
app.get('/release/:owner/:reponame/:branch/:rev', routes.release);
app.get('/artifact/:owner/:reponame/:branch/:rev/*', routes.artifact); app.route('/status/:owner/:reponame/:branch/:rev?').get(routes.status.page);
app.route('/pos-github.payonline.ru/*').get(routes.status.pageFromGithub);
app.route('/status.svg').get(routes.status.image);
app.route('/release/:owner/:reponame/:branch/:rev').get(routes.release);
app.route('/artifact/:owner/:reponame/:branch/:rev/*').get(routes.artifact);
http.createServer(app).listen(app.get('port'), () => console.log('Express server listening on port ' + app.get('port'))); http.createServer(app).listen(app.get('port'), () => console.log('Express server listening on port ' + app.get('port')));

@ -8,16 +8,21 @@
"dependencies": { "dependencies": {
"adm-zip": "0.4.7", "adm-zip": "0.4.7",
"async": "~2.1.4", "async": "~2.1.4",
"body-parser": "^1.15.2",
"express": "4.14.0", "express": "4.14.0",
"fs-extra": "^1.0.0", "fs-extra": "^1.0.0",
"github": "~7.1.0", "github": "~7.1.0",
"glob": "~7.1.1", "glob": "~7.1.1",
"graceful-fs": "^4.1.11", "graceful-fs": "^4.1.11",
"jade": "*", "jade": "*",
"method-override": "^2.3.7",
"morgan": "^1.7.0",
"mustache": "~2.3.0", "mustache": "~2.3.0",
"nodegit": "~0.16.0", "nodegit": "~0.16.0",
"nodemailer": "~2.7.0", "nodemailer": "~2.7.0",
"recursive-tree-copy": "0.0.1", "recursive-tree-copy": "0.0.1",
"serve-favicon": "^2.3.2",
"serve-static": "^1.11.1",
"underscore": "^1.8.3" "underscore": "^1.8.3"
} }
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Loading…
Cancel
Save