/ / Come posso rendere i file di script disponibili per il client in un'app Node.js Express? - javascript, node.js, web, express

Come posso rendere disponibili i file di script al client in un'app Node.js Express? - javascript, node.js, web, express

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 № 1

Dal 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".