2017-03-02 3 views
0

Peut-être que c'est une question stupide. Il est sorti pendant que j'apprenais comment mettre en place une application Node.js pour la production sur Ubuntu et l'océan numérique.Quels fichiers de l'application Node.js doivent être téléchargés sur un site d'hébergement?

Disons que j'ai une application simple de visualisation de données faite en Node.js, en utilisant des modules de noeuds tels que express, page, axios, yo-yo et browserify pour compiler mes fichiers.

Je souhaite télécharger mon application vers un hébergeur existant.

C'est l'application de la structure:

  • node_modules
  • publics (app.js et app.css)
  • src (en-tête, la maison et les dossiers de bas de page)
  • vues (index. fichier carlin)
  • de gulpfile.js
  • de index.scss
  • package.json
  • server.js

Quels fichiers je dois télécharger afin de voir mon application comme je le vois dans localhost?

+1

difficile à dire sans savoir exactement ce que votre application ne Si je devais deviner que je dirais tous moins node_modules, utilisez npm install pour les télécharger sur le s erver. Je voudrais ajouter ces en parallèle à cette webapp qui existe déjà pas dans le même dossier. – Woodsy

+0

merci @Woodsy. –

Répondre

1

Vous devez tout télécharger. Ce que Maximelian dit est vrai si vous allez à nouveau exécuter npm install sur votre serveur. La méthode standard de le faire est la synchronisation du projet en utilisant git (vous pouvez trouver un .gitignore template for node.js here)

Une fois la configuration que vous feriez quelque chose comme ça sur le serveur après avoir fait le commit localement, et en poussant à votre git à distance.

git pull 
npm install 
npm start 

Si vous deviez ftp juste le projet de travail complet, y compris node_modules il travaillerait juste en cours d'exécution npm start. Mais la méthode ci-dessus est ce que je vous recommande.

+1

Merci pour votre aide. –

+0

J'ai essayé votre réponse et cela fonctionne, mais je pense que cela fonctionne sur des plateformes telles que Heroku, océan numérique, etc. Que me recommanderiez-vous si je veux télécharger mes fichiers sur la branche gh-pages de github? –

+0

@RamiroTormenta d'après ce que je comprends, vous pouvez uniquement héberger des fichiers statiques sur les pages github (vous ne pouvez pas exécuter node.js). Je recommande souvent le service de niveau gratuit AWS et la configuration d'un serveur ubuntu. Cela dit, Heroku et Digital Ocean fonctionneront aussi bien. –

1

Si je me souviens bien tout sauf node_modules, si vous ne les avez pas personnalisés. (réécrire certains comportements après l'installation du module)

+0

Merci. J'essaierai. –