mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01:00 
			
		
		
		
	Delete app.js
This commit is contained in:
		
							parent
							
								
									b56be10276
								
							
						
					
					
						commit
						775b6f5900
					
				| @ -1,67 +0,0 @@ | ||||
| 'use strict'; | ||||
| 
 | ||||
| const express = require('express'); | ||||
| const favicon = require('serve-favicon'); | ||||
| const bodyParser = require('body-parser'); | ||||
| const cookieParser = require('cookie-parser'); | ||||
| const validator = require('express-validator'); | ||||
| const responseTime = require('response-time'); | ||||
| const log4js = require('log4js'); | ||||
| const logger = require('./logger'); | ||||
| const routes = require('./routes'); | ||||
| const path = require('path'); | ||||
| const errorHandler = require('errorhandler'); | ||||
| 
 | ||||
| const { REQUEST_TIME } = require('./events'); | ||||
| 
 | ||||
| module.exports = function (config) { | ||||
|     const app = express(); | ||||
| 
 | ||||
|     const baseUriPath  = config.baseUriPath || ''; | ||||
|     const publicFolder = config.publicFolder; | ||||
| 
 | ||||
|     app.set('trust proxy'); | ||||
|     app.set('port', config.port); | ||||
|     app.locals.baseUriPath = baseUriPath; | ||||
|     app.use(cookieParser()); | ||||
| 
 | ||||
|     if (publicFolder) { | ||||
|         app.use(favicon(path.join(publicFolder, 'favicon.ico'))); | ||||
|     } | ||||
| 
 | ||||
|     app.use(responseTime((req, res, time) => { | ||||
|         const timingInfo = { path: req.path, method: req.method, statusCode: res.statusCode, time }; | ||||
|         config.eventBus.emit(REQUEST_TIME, timingInfo); | ||||
|     })); | ||||
| 
 | ||||
|     app.use(validator([])); | ||||
| 
 | ||||
|     if (publicFolder) { | ||||
|         app.use(baseUriPath, express.static(publicFolder)); | ||||
|     } | ||||
| 
 | ||||
|     app.use(bodyParser.json({ strict: false })); | ||||
| 
 | ||||
|     if (config.enableRequestLogger) { | ||||
|         app.use(log4js.connectLogger(logger, { | ||||
|             format: ':status :method :url :response-timems', | ||||
|             level: 'auto', // 3XX=WARN, 4xx/5xx=ERROR
 | ||||
|         })); | ||||
|     } | ||||
| 
 | ||||
|     // Setup API routes
 | ||||
|     const apiRouter = express.Router(); // eslint-disable-line new-cap
 | ||||
|     routes.createAPI(apiRouter, config); | ||||
|     app.use(`${baseUriPath}/api/`, apiRouter); | ||||
| 
 | ||||
|     // Setup deprecated routes
 | ||||
|     const router = express.Router(); // eslint-disable-line new-cap
 | ||||
|     routes.createLegacy(router, config); | ||||
|     app.use(baseUriPath, router); | ||||
| 
 | ||||
|     if (process.env.NODE_ENV !== 'production') { | ||||
|         app.use(errorHandler()); | ||||
|     } | ||||
| 
 | ||||
|     return app; | ||||
| }; | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user