Dino Geek essaye de t'aider

Comment serveur une application statique avec Node.js?


Pour servir une application statique avec Node.js, vous aurez besoin d’un package appelé `express`. Voici comment vous pouvez le faire :

1. Installez d’abord Node.js et NPM (gestionnaire de paquets Node) sur votre système. Vous pouvez télécharger Node.js à partir de son site officiel et NPM est généralement installé avec Node.js.

1. Une fois l’installation de Node.js terminée, créez un nouveau dossier pour votre nouvelle application. Dans ce dossier, créez un fichier `server.js`.

1. Ouvrez le terminal de votre ordinateur dans le dossier de votre application. Installez `express` à l’aide de la commande `npm install express`.

1. Ouvrez maintenant le fichier `server.js` et ajoutez le code suivant :

```
var express = require(‘express’);
var app = express();

app.use(express.static(‘public’));

var server = app.listen(3000, function () { console.log(‘L’application est prête et écoute sur http://localhost:3000’);
});
```

Ce code crée un serveur express et sert les fichiers statiques (HTML, CSS, JS, images, etc.) qui se trouvent dans le dossier `public`.

1. Créez un dossier `public` dans le dossier de votre application et mettez tous les fichiers de votre application statique à l’intérieur.

1. Pour démarrer le serveur, utilisez le terminal pour naviguer jusqu’au dossier de votre application et exécutez la commande `node server.js`.

1. Maintenant, ouvrez votre navigateur Web à l’adresse `http://localhost:3000`. Vous devriez voir votre application statique servie par Node.js !


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation