Servir une page HTML à l'aide de Node.js

Découvrez comment servir unindex.htmlPage HTML utilisant Node.js sans dépendances

J'ai eu le besoin de servir une page HTML à partir d'un serveur Node.js, et c'est le code le plus simple qui fait l'affaire:

const http = require('http')
const fs = require('fs')

const server = http.createServer((req, res) => { res.writeHead(200, { ‘content-type’: ‘text/html’ }) fs.createReadStream(‘index.html’).pipe(res) })

server.listen(process.env.PORT || 3000)

Aucune dépendance nécessaire.

Ajoutez ceci à unapp.jsfichier, puis créez unindex.htmlpage et exécuteznode app.js

Notez que le code ci-dessus ne prend pas en charge la diffusion des actifs statiques, il servira simplement leindex.htmlpage.

Téléchargez mon gratuitManuel de Node.js


Plus de didacticiels sur les nœuds: