JavaScript在nodeJS服务器上导致错误

我想用socket.io运行一个nodeJStesting脚本,但是我的服务器上部署的脚本会导致错误,如果我想包括任何JavaScript。

只需通过我的本地主机上的nginx调用HTML不会引发任何错误。

这是我的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 

在Opera中,错误是:

 Syntax error at line 1 while loading: expected expression, got '<' Linked script compilation app.js 

此外,debugging器显示错误发生在我的一个index.html文件中。 我在这里错过了什么?

由于Jani Hartikainen的评论,我认识到这是nodeJS服务器的错误configuration。

我使用的例子服务器上的任何请求服务index.html。 它使用这个configuration: https : //gist.github.com/701407