Comment on fait pour faire fonctionner Writehead sur Node.js ?

Résolu/Fermé
Yeti_LeDev Messages postés 2 Date d'inscription mardi 14 juillet 2020 Statut Membre Dernière intervention 15 juillet 2020 - Modifié le 14 juil. 2020 à 18:13
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 - 15 juil. 2020 à 17:25
Salut,

Je débute avec Node.js même si j'ai déjà fait du Javascript, mais j'ai quelques difficultés.

J'aimerais savoir comment marche le writehead. J'ai vu que tu dois normalement l'utiliser, mais ça me fait tout planter personnellement. Quand je ne l'utilise pas ça marche, mais bon je veux vraiment être sure de ce que fait : response.writehead(200).

Voici le code que j'essais de faire fonctionner:
let HTTP = require('http');
    
let Server = HTTP.createServer();

Server.on('request', (request, response) => {

    response.writehead(200); // ICI
    response.end('Salut ca va?');
})

Server.listen(8080);


Et voici ce qui se passe sur le terminal:

C:\Users\etien\PremierScript.js:7
response.writehead(200); // ICI
^

TypeError: response.writehead is not a function
at Server.<anonymous> (C:\Users\etien\PremierScript.js:7:14)
at Server.emit (events.js:315:20)
at parserOnIncoming (_http_server.js:790:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:119:17)

2 réponses

Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
15 juil. 2020 à 17:12
Bonjour,

Tu as demandé la suppression de ton post ce qui n'est pas accepté. Nous ne supprimons que les données personnelles qu'il est imprudent de publier sur un forum public.

Au cas où... Il est d'usage, quand on trouve soi-même la solution, de revenir la donner sous sa question pour le bénéfice de ceux qui auraient le même souci. Merci pour ton attention.
0
Yeti_LeDev Messages postés 2 Date d'inscription mardi 14 juillet 2020 Statut Membre Dernière intervention 15 juillet 2020
Modifié le 15 juil. 2020 à 17:26
En faites j'avais juste fait une erreur de syntaxe:


Fallait mettre ça a la place:

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Salut ca va?');
}).listen(8080);
0
Chris 94 Messages postés 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
15 juil. 2020 à 17:25
Merci :-)
0