node.js - Access to mountpath variable from inside a template using express -
is there clean, recomended way access mountpath inside template, express app can run both standalone , part of app (by means of app.use), paths pointing correct destination either way?
something like:
{{mountpath}}route/to/file so in case app running standalone, mountpath /, , in case running submodule, mountpath /foo/ 
note: i'm using handlebars.
express.static middleware responsible serving static assets of express application. how works:
- serve static content app "public" directory in application directory - // /style.css etc - app.use(express.static(__dirname + '/public')); 
- mount middleware @ "/static" serve static content when request path prefixed "/static" - // /static/style.css etc. - app.use('/static', express.static(__dirname + '/public')); 
- serve static files multiple directories, give precedence "./public" on others - app.use(express.static(__dirname + '/public')); - app.use(express.static(__dirname + '/files')); - app.use(express.static(__dirname + '/uploads')); 
in case can use second case i.e.; mounting files on path '/static', whatever files under folder public can accesses src='/static/filename.xyz' create folder name public sub folders css, js, images or if want css mounted on path /css :
app.use('/css',express.static(path.join(__dirname, 'module1/css'))); now can use css files in entire application :
 <link href="css/style.css" rel="stylesheet">