Deployer une application vuejs sur un serveur nodejs

Bonjour à tous,

J’ai créé une application avec Vuejs (vue CLI 3), et le temps est venu pour moi de vouloir la déployer.

En effet jusqu’à présent, c’était testé en environnement de dév, et accessible après un “npm run serve”.

Pour le moment, l’idée est de la déployer sur un petit serveur perso chez moi (linux), sur lequel j’ai installé node, npm, etc…

Et c’est là que je commence à être perdu. Ma première étape : “npm run build”, j’ai donc un dossier dist qui est créé, avec à l’interieur un index.html, un dossier js avec app.xxxxx.js, et plein d’autres fichiers “chunk.xxxxx.js”.

Et là je ne sais pas trop quoi faire pour faire tourner mon application sur mon serveur.

Vu mes recherches sur le net, il semble qu’il faut un fichier js comme point d’entrée, type server.js pour le donner à node (ou même à pm2 comme je l’ai vu sur certains autres sites).

Est ce que vous auriez quelques infos pour me guider ?

Merci d’avance et bonne journée.
Nicolas.

Hello Nicolas,

Ce qu’il te faut sur ton serveur perso c’est un logiciel “serveur web” qui réponde à une requête par le fichier html. Tu peux par exemple utiliser apache, nginx, express.

Si vraiment tu veux utiliser node, il faudra te tourner vers express.

Ce qu’il faut comprendre ici c’est que tu n’as pas besoin de faire tourner tes fichiers js sur le serveur, c’est le navigateur de l’utilisateur qui s’en chargera, le rôle du serveur n’est “que” de fournir le html qui contient tes scripts (après le build).