如何使页面识别node.js代码

我试过socket.io来创build一个小聊天。 但是现在,我正在做没有任何依赖的同样的事情。

我的服务器端似乎是好的,问题是当浏览器不能识别任何node.js代码,例如:“require”语句时呈现我的html页面。

引发以下exception: 未捕获的ReferenceError:require未定义

我在我的页面上放置了<script src="chat2.js" type="text/javascript" charset="UTF-8"></script> ,其中“chat2.js”是我的服务器实现。

当我在网页浏览器上input“localhost:8080”时,我正在渲染页面。 我不知道让页面识别写在页面上的服务器端代码。

谢谢!

node.js是服务器端语言。 它旨在运行在由节点供电的服务器上。 是什么让这个有趣的情况是,服务器端语言和客户端语言都是JavaScript。 在某些情况下,服务器端使用的相同代码也可以在客户端使用。

例如,DOM操作是可以在服务器端执行的操作的示例,具有尚未发送到客户端的文档,它们也是大部分在客户端上完成的操作的示例。

但是,您正尝试在只能在服务器上运行的浏览器中运行代码。 如果代码包含依赖于服务器的模块,那么在客户端运行它是不可能的。