Я пытаюсь запустить скрипт nodeJS test с socket.io, но развернутый скрипт на моем сервере вызывает ошибку, если я пытаюсь включить любой javascript.Ошибка JavaScript вызывает ошибку на сервере nodeJS
Просто вызов HTML через nginx на моем localhost не вызывает никаких ошибок.
это мой index.html:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>NodeJS Realtime Test</title>
<script type="text/javascript" src="/client/app.js"></script>
</head>
<body>
<p>Moin!</p>
</body>
</html>
и это содержание app.js:
console.log("test");
Chrome бросает мне эту ошибку:
Uncaught SyntaxError: Unexpected token < app.js:1
В Опера, ошибка:
Syntax error at line 1 while loading: expected expression, got '<' Linked script compilation app.js
также, отладчик показывает, что ошибка возникает в char одного из моего файла index.html. Что мне здесь не хватает?
Ошибка в Chrome указывает на строку 1 в _app.js_, а не в index.html. Вы посмотрели, как выглядит файл '/ client/app.js', открыв его в браузере (или с помощью инструментов разработчика Chrome)? –
действительно. открытие app.js на сервере показывает содержимое index.html. поэтому причиной является ошибка конфигурации сервера. Я взял один из примера socket.io. – McFarlane