mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-06-18 10:06:26 +00:00
Backend
This commit is contained in:
44
src/backend/routes/main.js
Normal file
44
src/backend/routes/main.js
Normal file
@ -0,0 +1,44 @@
|
||||
'use strict';
|
||||
|
||||
const express = require('express');
|
||||
const fs = require('fs');
|
||||
const PACKAGE = require('../../../package.json');
|
||||
|
||||
const router = express.Router({
|
||||
caseSensitive: true,
|
||||
strict: true,
|
||||
mergeParams: true
|
||||
});
|
||||
|
||||
/**
|
||||
* GET /login
|
||||
*/
|
||||
router.get('/login', function (req, res, next) {
|
||||
res.render('login', {
|
||||
version: PACKAGE.version
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* GET .*
|
||||
*/
|
||||
router.get(/(.*)/, function (req, res, next) {
|
||||
req.params.page = req.params['0'];
|
||||
if (req.params.page === '/') {
|
||||
res.render('index', {
|
||||
version: PACKAGE.version
|
||||
});
|
||||
} else {
|
||||
fs.readFile('dist' + req.params.page, 'utf8', function (err, data) {
|
||||
if (err) {
|
||||
res.render('index', {
|
||||
version: PACKAGE.version
|
||||
});
|
||||
} else {
|
||||
res.contentType('text/html').end(data);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = router;
|
Reference in New Issue
Block a user