server-ts: Convert routes/assets

This commit is contained in:
Elian Doran 2024-04-07 14:02:52 +03:00
parent 6e042c20e9
commit 79c9d7e305
No known key found for this signature in database
2 changed files with 9 additions and 8 deletions

View File

@ -37,7 +37,7 @@ app.use(`/robots.txt`, express.static(path.join(__dirname, 'public/robots.txt'))
app.use(sessionParser);
app.use(favicon(`${__dirname}/../images/app-icons/win/icon.ico`));
require('./routes/assets.js').register(app);
require('./routes/assets').register(app);
require('./routes/routes.js').register(app);
require('./routes/custom.js').register(app);
require('./routes/error_handlers.js').register(app);

View File

@ -1,9 +1,10 @@
const assetPath = require('../services/asset_path');
const path = require("path");
const express = require("express");
const env = require('../services/env');
import assetPath = require('../services/asset_path');
import path = require("path");
import express = require("express");
import env = require('../services/env');
import serveStatic = require('serve-static');
const persistentCacheStatic = (root, options) => {
const persistentCacheStatic = (root: string, options?: serveStatic.ServeStaticOptions<express.Response<any, Record<string, any>>>) => {
if (!env.isDev()) {
options = {
maxAge: '1y',
@ -13,7 +14,7 @@ const persistentCacheStatic = (root, options) => {
return express.static(root, options);
};
function register(app) {
function register(app: express.Application) {
const srcRoot = path.join(__dirname, '..');
app.use(`/${assetPath}/app`, persistentCacheStatic(path.join(srcRoot, 'public/app')));
app.use(`/${assetPath}/app-dist`, persistentCacheStatic(path.join(srcRoot, 'public/app-dist')));
@ -70,6 +71,6 @@ function register(app) {
app.use(`/${assetPath}/node_modules/panzoom/dist/`, persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/panzoom/dist/')));
}
module.exports = {
export = {
register
};