Node JS Express n'est pas définie lorsque j'essaie de servir les fichiers statiques

Je suis en train de servir du contenu statique pour l'application de la "www" répertoire dans le répertoire de l'application.

mes dossiers ressembler à ceci:

    -www
    --node_modules
    --js
    --index.js
    --index.html
    --package.json

Je veux utiliser le main.js fichier contenu dans le dossier js, mais lorsque j'essaie d'utiliser le

    <script src="/js/main.js"></script> 

dans le index.html, ma console me donner une erreur et 404 fichier non trouvé.

Mon code ressemble à ceci:

    var app = require('express')();
    var http = require('http').Server(app);
    var io = require('socket.io')(http);

    app.use(express.static(__dirname + '/www'));

    app.get('/', function(req, res){
    res.sendFile(__dirname + '/index.html');
    });

lorsque j'essaie d'exécuter le serveur j'obtiens l'erreur:

    app.use(express.static(__dirname + '/www');
    ReferenceError: express is not defined

Quelqu'un peut me donner un indice de ce qui se passe?

InformationsquelleAutor bernas | 2016-04-25