l'exécution de mon exemple d'application à l'aide de express.js et node.js
var sys = require("sys"),
my_http = require("http");
my_http.createServer(function(request,response){
sys.puts("I got kicked");
response.writeHeader(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8080);
sys.puts("Server Running on 8080");
Ci-dessus est mon serveur web, maintenant, je veux exécuter mon application qui contient un HTML et un fichier JS. Où devrais-je placer ces fichiers afin que je puisse y accéder via mon port.
- Je utiliser Apache and Xampp
, donc je place mes fichiers dans htdocs
répertoire et d'y accéder via mon navigateur, mais en termes de node.js
je suis totalement confus?.
Vous devez vous connecter pour publier un commentaire.
Let's get étape par étape ici.
Identifier l'emplacement de votre application.
Sapins identifier l'emplacement pour votre application. Prenons
C:\your_app
. Le chemin n'a pas d'importance, alors n'hésitez pas à localiser le répertoire où est le mieux pour vous.L'Installation Node.js
C'est ici que nous mettrons en place
Node.js and Express
. Node.js est un cadre et Express fournit un serveur web. Le serveur web nous avons besoin n'a pas besoin de faire quelque chose de compliqué. La seule caractéristique que le serveur web a besoin est la capacité à fournir des fichiers statiques.Pour commencer à télécharger et installer Node.JS: http://nodejs.org/
Installer Express
Express est un package qui s'exécutent au sein d'Node.js. Pour installer express, dans l'Invite de Commande, accédez à votre répertoire de l'application qui est c:\your_app.
Maintenant permet de
install Express as a package for Node.js.
À l'invite de commandes, tapez“npm install express”
. Installé Express et doit avoir créé un répertoire appelé“node_modules”
.server.js
Maintenant que l'Express est installé, nous avons besoin de le configurer pour exécuter en tant que serveur web. Créez un autre fichier dans le c:\your_app répertoire d'appel “server.js”.
Départ Express Serveur Web Node.js
Dans l'Invite de Commande confirmer que vous êtes à l'c:\your_app répertoire et exécutez la féliciter.
Maintenant le serveur web
should be running on port 8000
et votre index.html la page doit être affiché dans le navigateur.Vous pouvez le mettre où vous le souhaitez, aussi longtemps que l'utilisateur que le serveur est en cours d'exécution que de la lire.
Si vous voulez que le code pour les servir, cependant, alors vous devez remplacer tous les
response.*
code avec code:request
En d'autres termes: Node.js n'est pas un serveur web. Vous pouvez écrire un serveur web en JavaScript et l'exécuter sur Node.js mais vous avez pris les premières étapes de cette route.
Vous n'avez pas besoin d'Apache pour fonctionner avec Node.js. Si vous voulez un serveur de base, vous pouvez utiliser Connecter middleware:
Créer
public
répertoire ainsi que votre fichier js, mettre les fichiers statiques, il y a feu et un serveur avecSi vous n'avez pas Connecter installé:
public
dossier à l'intérieur de votre projet. Rien de spécial. Se connecter ou Express est le moyen standard pour créer/exécuter un serveur web dans Node.js