mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 21:11:30 +08:00 
			
		
		
		
	server-ts: Convert routes/assets
This commit is contained in:
		
							parent
							
								
									6e042c20e9
								
							
						
					
					
						commit
						79c9d7e305
					
				| @ -37,7 +37,7 @@ app.use(`/robots.txt`, express.static(path.join(__dirname, 'public/robots.txt')) | |||||||
| app.use(sessionParser); | app.use(sessionParser); | ||||||
| app.use(favicon(`${__dirname}/../images/app-icons/win/icon.ico`)); | 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/routes.js').register(app); | ||||||
| require('./routes/custom.js').register(app); | require('./routes/custom.js').register(app); | ||||||
| require('./routes/error_handlers.js').register(app); | require('./routes/error_handlers.js').register(app); | ||||||
|  | |||||||
| @ -1,9 +1,10 @@ | |||||||
| const assetPath = require('../services/asset_path'); | import assetPath = require('../services/asset_path'); | ||||||
| const path = require("path"); | import path = require("path"); | ||||||
| const express = require("express"); | import express = require("express"); | ||||||
| const env = require('../services/env'); | 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()) { |     if (!env.isDev()) { | ||||||
|         options = { |         options = { | ||||||
|             maxAge: '1y', |             maxAge: '1y', | ||||||
| @ -13,7 +14,7 @@ const persistentCacheStatic = (root, options) => { | |||||||
|     return express.static(root, options); |     return express.static(root, options); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| function register(app) { | function register(app: express.Application) { | ||||||
|     const srcRoot = path.join(__dirname, '..'); |     const srcRoot = path.join(__dirname, '..'); | ||||||
|     app.use(`/${assetPath}/app`, persistentCacheStatic(path.join(srcRoot, 'public/app'))); |     app.use(`/${assetPath}/app`, persistentCacheStatic(path.join(srcRoot, 'public/app'))); | ||||||
|     app.use(`/${assetPath}/app-dist`, persistentCacheStatic(path.join(srcRoot, 'public/app-dist'))); |     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/'))); |     app.use(`/${assetPath}/node_modules/panzoom/dist/`, persistentCacheStatic(path.join(srcRoot, '..', 'node_modules/panzoom/dist/'))); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| module.exports = { | export = { | ||||||
|     register |     register | ||||||
| }; | }; | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran