Ausgabe in Ihrem Backend-Code, in dem Sie die Anfrage dienen, nicht vor Ende.
var app = http.createServer(function(req, res) {
res.writeHead(200, {
'Content-type': 'text/html'
});
res.end(index);
});
Dieser Code führt für alle Anforderungen, einschließlich js
und css
Dateien. So erhalten Sie den Inhalt index.html
in js
Anfragen. Daher zeigt das JavaScript-Modul Fehler beim Parsing der Datei an, die html
<
Tags enthält.
Mögliche Lösung ist es, bestimmte Routen zu definieren.
var http = require('http'),
fs = require('fs'),
path = require('path'),
express= require('express'),
index = fs.readFileSync(__dirname + '/index.html');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
app.use('/bower_components', express.static('bower_components'));
app.get('/', function(req, res){
res.writeHead(200, {
'Content-type': 'text/html'
});
res.end(index);
});
server.listen(3000, function() {
console.log('Server listening on port 3000');
});