Programmer avec NodeJS
Aller à la navigation
Aller à la recherche
Le wiki : Accueil - Administrateur - Bureautique - Développeur - Intégrateur - Marketing - Multimédia - Objets numériques - Jeux - We make Hack
Programmer avec NodeJS
Installer NODE.js
Installer NODE.js depuis les sources
# Dépendances : sudo apt-get install gcc g++ make curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
# Installer NODE.js depuis les sources : curl -sL https://raw.githubusercontent.com/nodesource/distributions/master/deb/setup_14.x > setup_14.x chmod +x setup_14.x sudo ./setup_14.x
# Vérifier la version de NODE.js : node -v v14.12.0
npm -v 6.14.8
# A supprimer : # # # Installer NODE.js : # # # sudo apt-get install -y nodejs # # # La commande « npm » n'a pas été trouvée, mais peut être installée avec : # # # sudo apt install build-essential libssl-dev # # # npm install express
Source : https://linuxconfig.org/how-to-install-nodejs-on-debian-9-stretch-linux
Installer NODE.js depuis les binaires
# Télécharger et installer NODE.js depuis les binaires : cd /usr/bin/ curl http://nodejs.org/dist/node-latest.tar.gz -o node-latest.tar.gz tar xvf node-latest.tar.gz cd node-v12.2.0/ ./configure make sudo make install node -v # Retourne v12.2.0.
# Installer npm depuis les dépôts : sudo apt install npm # Ou : npm install express npm -v # Retourne 6.9.0.
Installer NODE.js depuis PPA
# For Latest Release sudo apt-get install curl software-properties-common curl -sL https://deb.nodesource.com/setup_11.x | sudo bash -
# For LTS Release sudo apt-get install curl software-properties-common curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
Utiliser MySQL avec NODE.js et NPM
MySQL NODE.js et NPM : https://www.npmjs.com/package/node-mysql MySQL connector et NODE.js : https://dev.mysql.com/downloads/connector/nodejs/ Documentation : https://dev.mysql.com/doc/dev/connector-nodejs/8.0/
Tutoriels
Utiliser Anticore créé par Lcf.vs de Développez
Une autre façon de gérer les contenus HTML AJAX avec Anticore : github.com/Lcfvs/anticore Démonstration : https://lcfvs.github.io/anticore-quick-start/ Repo Git officiel pour le projet Anticore : https://github.com/Lcfvs/anticore-quick-start
# Installer Git : sudo apt install git
# Se placer dans le répertoire du serveur local : cd /var/www/html
# Cloner le dépôt Anticore depuis Github : sudo git clone https://github.com/Lcfvs/anticore-default-project.git /var/www/html/anticore
# Donner les fichiers à l'utilisateur de Apache2 : sudo chown www-data:www-data -R anticore/
# Se placer dans le répertoire anticore : cd /anticore
# Lancer la commande suivante pour installer les dépendances en mode dev : sudo npm i -D
> webpack-cli@3.2.1 postinstall /var/www/html/anticore/node_modules/webpack-cli > lightercollective *** Thank you for using webpack-cli! *** Please consider donating to our open collective to help us maintain this package. https://opencollective.com/webpack/donate *** # La ligne suivante ne devrait plus s'afficher avec la nouvelle version : npm WARN lifecycle anticore-default-project@1.0.0~postinstall: cannot run in wd anticore-default-project@1.0.0 npm run dev (wd=/var/www/html/anticore) # Notice. Le fichier package-lock.json a été créé : npm notice created a lockfile as package-lock.json. You should commit this file. # Une des dépendances optionnelles de webpack, Anticore fonctionne très bien sans. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.7 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"}) added 391 packages from 221 contributors and audited 5209 packages in 15.609s found 0 vulnerabilities
# Donner les droits en écriture au dossier /var/www/html/anticore/assets/js/dev/ qui va contenir les sources du projet qui seront compilées par webpack puis accessibles en ligne. sudo chmod +w /assets/js/dev/
# Pour chaque changements effectués sur les fichiers du projet, appliquer la commande suivante : sudo npm run build
> anticore-default-project@1.0.0 build /var/www/html/anticore > webpack-cli --mode production ./assets/js/dev/index.js --output ./assets/js/dist/app.min.js Hash: 80dd49379bd2f58d291c Version: webpack 4.29.0 Time: 671ms Built at: 2019-01-23 16:16:20 Asset Size Chunks Chunk Names app.min.js 8.21 KiB 0 [emitted] main Entrypoint main = app.min.js [0] ./assets/js/dev/index.js + 43 modules 21.2 KiB {0} [built] | ./assets/js/dev/index.js 91 bytes [built] | ./assets/js/dev/default.md.js 240 bytes [built] | + 42 hidden modules
Depuis la page http://localhost/anticore on peut lire : Anticore Default Project Load the default content.
# Si on clique sur le lien, on peut voir que le nouveau contenu est bien affiché : Anticore Default Project This is the default content loaded in AJAX, using anticore.
Des applications ultra rapides avec NODE.js
Source : https://openclassrooms.com/courses/des-applications-ultra-rapides-avec-node-js/une-premiere-application-avec-node-js
NAVIGATION
PARTICIPER ET PARTAGERBienvenue sur le wiki de Amis SH. De nombreuses pages sont partagées sur ce wiki. Créer un compte utilisateur pour participer sur le wiki. Les pages présentées sur le wiki évoluent tous les jours. Certaines recherches sont peu abouties et incluent des erreurs. Utiliser la recherche interne du wiki pour trouver votre contenu. La page de discussion de Amis SH vous permet de poser vos questions. Consulter le site amis-sh.fr pour installer votre propre serveur web. Améliorer le contenu des pages avec vos retours depuis l'onglet discussion. Ce contenu ne doit pas servir à nuire à autrui ou à un système informatique. Protéger votre système Linux ou Windows avec cette page dédiée à la sécurité. |
SOUTENIR CE WIKISoutenir le wiki avec un don en monnaie numérique : AEON - Bitcoins - Bitcoins Cash - Bitcoins Gold - Bitcore - Blackcoins - Basic Attention Token - Bytecoins - Clams - Dash - Monero - Dogecoins - Ğ1 - Ethereum - Ethereum Classique - Litecoins - Potcoins - Solarcoins - Zcash OBTENIR DE LA MONNAIE NUMERIQUEObtenir gratuitement de la monnaie numérique : Miner de la cryptomonnaie. |