Sto creando un'app Node.js Express. Quando il file HTML del mio client tenta di ottenere un .js
file dal server (durante l'esecuzione <script src="somefolder/script.js"></script>
), non può accedervi. Qual è il modo comune per rendere i file di script accessibili al client in un'app Express?
risposte:
1 per risposta № 1Dal API Express:
Servire contenuto statico per l'app dalla directory "pubblica" nella directory dell'applicazione:
app.use(express.static(__dirname + "/public"));
Ad esempio, supponiamo che tu abbia la seguente struttura di cartelle "./public":
/pubblico / javascript /custom.js / fogli di stile /style.css ...
In questo caso per ottenere lo script o qualunque cosa tu voglia dovrai scrivere il seguente URL: http://path_to_the_site/javascripts/custom.js
.
Nota che non è necessario scrivere "pubblico" prima di "javascript".