Node.js: risolvere il problema dei percorsi relativi alle risorse statiche in ExpressJS

Node.js: risolvere il problema dei percorsi relativi alle risorse statiche in ExpressJS

In ExpressJS esiste il problema dei percorsi relativi alle risorse statiche di un'app.

La soluzione consiste nell'usare il path assoluto alla directory dove risiede l'applicazione:


'use strict';

// app/inc/index.js

const express = require('express');
const path = require('path');
const ABSPATH = path.dirname(process.mainModule.filename);
const app = express();

app.use('/assets', express.static(ABSPATH +  '/assets', {
    dotfiles: 'ignore'
}));


Torna su