Node-JS-Express ist nicht definiert, wenn ich versuche dienen der statischen Dateien

Ich versuche zu dienen, die statische Inhalte für die app aus dem "www" - Verzeichnis in das application-Verzeichnis.

meine Ordner so Aussehen:

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

Ich will das main.js Dateien, die in den js-Ordner, aber wenn ich versuche, die

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

in der index.html meine Konsole geben mir eine Fehlermeldung und 404-Datei nicht gefunden.

Mein code sieht ungefähr so aus:

    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');
    });

wenn ich versuche den server zu starten bekomme ich die Fehlermeldung:

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

Kann jemand mir einen Tipp geben, warum dies passiert ist?

InformationsquelleAutor bernas | 2016-04-25

Schreibe einen Kommentar