Est-il possible d'accepter des requêtes de type POST sans utiliser Nerve lib dans Node.js?Demande POST et Node.js sans Nerve
4
A
Répondre
7
Par défaut, la classe http.Server de Node.js accepte any http method.
Vous pouvez obtenir la méthode en utilisant request.method
(api link).
Exemple:
var sys = require('sys'),
http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.write(request.method);
response.end();
}).listen(8000);
sys.puts('Server running at http://127.0.0.1:8000/');
Cela créera un simple serveur HTTP sur le port 8000 qui écho la méthode utilisée dans la demande.
Si vous voulez obtenir un POST vous devriez simplement vérifier le request.method
pour la chaîne "POST".
Mise à jour concernant
response.end
:
Depuis la version 0.1.90, la fonction de fermer la réponse est response.end
au lieu de response.close
. Outre le changement de nom, end
peut également envoyer des données et fermer la réponse après l'envoi de ces données contrairement à la fermeture.
Questions connexes
- 1. Node.js cadre Nerve réponse unicode
- 2. Firebug et post demande
- 3. Demande de charset et POST
- 4. Demande POST (Javascript)
- 5. demande Manuel POST
- 6. demande post PHP CURL et Erreur 417
- 7. HTTPS Post demande via PHP et Cookies
- 8. Demande HTTP POST et GET pour WinXP
- 9. YUI JSON Datatable: comment changer dynamiquement la demande sans POST
- 10. Demande jQuery $ .post échouant
- 11. Déboguer après une demande POST
- 12. corps POST dans Node.js et certaines vérification de la condition asynchrone
- 13. POST Demande HTTP de j2me
- 14. Node.js et SSL avec Restler
- 15. Node.js et Web Sockets
- 16. Node.js et wss: //
- 17. Appserv et node.js
- 18. php demande/post/get/session expiration
- 19. POST Json sans modèle et Ajax
- 20. XML POST REST Demande utilisant Python
- 21. Node.js, processus et threads question
- 22. exemples/tutoriels iPhone post/demande de téléchargement?
- 23. XML pour Ajax PUT ou POST demande
- 24. post demande avec link_to dans rails 3
- 25. Cocoa POST Demande avec le fichier
- 26. Ruby on Rails HTTPS Post Mauvaise Demande
- 27. Renvoyer la demande POST facilement - quels outils?
- 28. Comment faire une demande POST dans vb.net
- 29. iPhone Faire une demande POST, gérer cookie
- 30. URL GET/POST demande objective-c
Merci Maushu. Une correction, c'est "response.close();" au lieu de "response.end();" ... – intellidiot
De 0.1.90 c'est 'response.end()', IIRC –