express n'est pas défini dans l'express
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('hello world');
});
app.listen(3000);
J'obtiens l'erreur suivante.
> D:\nodejs\mynode\index.js:2
> var app=express();
^
ReferenceError: express is not defined
at Object.<anonymous> (D:\nodejs\mynode\index.js:2:9)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
- avez-vous exécuté
npm install express
avant d'essayer de charger le module? - oui je l'ai installé mais sa ne fonctionne pas
- utilisation
sudo npm install -g express
commande sur votre terminal pour installer le module express. - merci pour vos suggestions
Vous devez vous connecter pour publier un commentaire.
devez entrer votre code de répertoire et d'utilisation "npm install" dans votre coquille!
Pour express, vous devez suivre ces étapes:
1) configuration de Base avec express
Peut-être que vous avez à utiliser
sudo
npm install -g express
Cette commande va installer express à l'échelle mondiale.
Aussi, vous pouvez maintenant utiliser l'express sur la ligne de commande.
Vous pouvez maintenant utiliser express pour configurer un environnement de base à l'aide de cette commande.
express [options] [dir]
Options:
2) la configuration de Base avec le paquet.json
Créer deux fichiers:
package.json
index.js
La
package.json
comprend beaucoup de projet informations.C'est un exemple de package.json:
Si vous adhérez dès maintenant votre dossier de projet et l'exécuter
npm install
npm va chercher le
"dependencies"
et de les installer.Maintenant ouvert, vous index.js et d'écrire la suite.
utiliser cette commande dans votre terminal npm install express
assurez-vous d'installer à l'intérieur de votre dossier de projet
vérifiez les autorisations de fichier aussi s'il vous plaît. Peut-être aussi de votre connexion de l'utilisateur n'avez pas la permission de faire des changements dans le système. Vous pourriez avoir à utiliser sudo avant la commande pour le faire donc si vous êtes sur ubuntu ou pas une racine de l'utilisateur.