Javascript serveur web?

Est-il possible de construire un micro (preuve de concept) serveur web en Javascript?

Quelqu'un a fait cela avant?.


EDIT: Apparemment explicite clarification est nécessaire ici. La question est en fin de compte sur la façon d'envoyer des données à partir du serveur vers le navigateur après la demande initiale faite par le navigateur est fermé. En d'autres termes, comment rendre le navigateur accepte les demandes ultérieures initiée par un serveur.

Un javascript serveur web doivent être installés dans le navigateur, ou est-il une autre méthode?

  • Pour clarifier, la raison de ma question est d'être en mesure de mettre en œuvre une sorte de "pauvre homme" mécanisme de rappel sur HTTP. Dans otherwords, je veux être en mesure d'exécuter le serveur web dans le navigateur du client, de sorte qu'un serveur distant peut envoyer des données à l' (embedded server), le navigateur client. Confusion des sons, mais heureusement, vous avez mon point..
  • Peut-être vous devriez google pour "les web sockets", mais je ne pense pas que vous allez être en mesure de mettre en œuvre une architecture tout à fait comme ce que vous décrivez.
  • Node.js s'exécute sur le serveur (comme le nom du serveur web suggère).
  • Ce que vous voulez vraiment est patrick dw réponse: l'utilisation de la comète. Ce que vous pensez que vous voulez, c'est impossible et en fait le résultat d'une mauvaise compréhension de la façon dont le HTTP fonctionne.
  • Peu importe ce dont il a besoin, ce qu'il demande, c'est plus intéressant. Est-il possible de lancer un serveur web de JavaScript dans un navigateur? Est-il possible d'ouvrir et de les écouter sur un socket à partir de JavaScript chargé dans un navigateur? Si la réponse est oui, alors un JavaScript serveur web est certainement possible. Quelqu'un a juste besoin de mettre en œuvre le protocole http pour recevoir et répondre aux demandes. Qui signifie que vous pourriez pousser JavaScript pour quelqu'un navigateur qui démarre un serveur web qui répond à des requêtes http. Il peut être inutile, sans accès au système de fichiers...
InformationsquelleAutor skyeagle | 2010-11-20