Node.js SyntaxError:意外标记

Node.js SyntaxError:意外标记,node.js,socket.io,Node.js,Socket.io,我正在尝试使用NodeJs和Socket.io创建我的第一个推送通知脚本 我发现这个教程: 这真的很有帮助,但我坚持了几个小时,不能再往前走了 我创建了server.js和client.html文件。当我调用节点服务器时,它正在工作,当有人进入时,控制台会更新,等等。但当我在浏览器上访问我的网站时,我看不到数据库中的任何内容 当我尝试在控制台节点client.html上运行client.html时,出现以下错误: root@Node:~# node client.html /root/clie

我正在尝试使用NodeJs和Socket.io创建我的第一个推送通知脚本 我发现这个教程:

这真的很有帮助,但我坚持了几个小时,不能再往前走了

我创建了server.js和client.html文件。当我调用节点服务器时,它正在工作,当有人进入时,控制台会更新,等等。但当我在浏览器上访问我的网站时,我看不到数据库中的任何内容

当我尝试在控制台节点client.html上运行client.html时,出现以下错误:

root@Node:~# node client.html /root/client.html:1 (function (exports, require, module, __filename, __dirname) { <html> ^ SyntaxError: Unexpected token < at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:413:25) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:475:10) at startup (node.js:117:18) at node.js:951:3 你只需要跑

node server.js
确保通过npm安装了socket.io和mysql

然后将浏览器指向以从节点服务器获取client.html

似乎数据库凭据不再像命令行中的输出所显示的那样有效

{ [Error: Connection lost: The server closed the connection.] fatal: true, code: 'PROTOCOL_CONNECTION_LOST' }

Node.js无法运行HTML代码。您正在寻找一个浏览器。@SLaks它可以在localhost上工作吗?我几乎复制了教程中的粘贴,只更改了数据库信息,并且使用了服务器IP而不是本地主机。这个教程不好或者我错过了什么??不你需要在浏览器中打开HTML。当我访问时也是这样:或者问题是唯一加载的东西是:加载。。。没别的了。没有来自数据库等的数据。您可能需要使用node server.js运行server.js,然后转到问题是我想在我的DigitalOcean droplet上运行。我从他们那里得到了IP,监听工作正常,因为当我在浏览器中访问网站时,控制台会更新。连接正在工作,我想是因为当我更改连接详细信息时,在控制台中运行node server.js时,它抛出了一个错误。我认为问题在于client.html文件和应该从数据库中传输数据的部分,但我不知道在哪里。当然安装了socket.io和mysql。
node server.js
{ [Error: Connection lost: The server closed the connection.] fatal: true, code: 'PROTOCOL_CONNECTION_LOST' }