Проблема в коде серверной, где вы служите запрос, а не в передней части.
var app = http.createServer(function(req, res) {
res.writeHead(200, {
'Content-type': 'text/html'
});
res.end(index);
});
Этот код выполняется для всех запросов, в том числе и js
css
файлов. Итак, вы получите контент index.html
в js
запросах. Таким образом, механизм Javascript показывает ошибку при разборе файла, содержащего html
<
тегов.
Возможное решение - это определение конкретных маршрутов.
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');
});