NodeJS,DOM 环境,HTML
NodeJS, DOM environment, HTML
我想知道是否有办法将 NodeJS 后端实现到前端 DOM 环境。我有一个用 NodeJS 编写的应用程序,但我希望用户能够在我的托管解决方案上使用响应式 GUI 连接到常规 html 页面,为此我需要从 NodeJS 文件访问我的功能,并且将其作为前端脚本引用 html。这可能吗?谢谢!
至少有3种方式:
1。将后端代码移动到前端
如果您的 javascript 代码可以在浏览器中 运行 实际上根本没有理由使用 node.js。
2。 API
执行此操作的标准方法是让 node.js 后端用作网络服务器(即:expressjs),提供与 node.js 您希望能够在前端访问的功能。要与前端的 api 交互,您可以使用 fetch
或 XMLHttpRequest
。这种方法的好处是,如果适用,您可以 运行 远程主机上的后端稍作更改
3。 WebSocket
如果您的数据必须接近实时 and/or 经常更改,websocket 可能是最佳途径。您可以在前端安装 ws on the backend and use the builtin WebSocket API 之类的软件包。
我想知道是否有办法将 NodeJS 后端实现到前端 DOM 环境。我有一个用 NodeJS 编写的应用程序,但我希望用户能够在我的托管解决方案上使用响应式 GUI 连接到常规 html 页面,为此我需要从 NodeJS 文件访问我的功能,并且将其作为前端脚本引用 html。这可能吗?谢谢!
至少有3种方式:
1。将后端代码移动到前端
如果您的 javascript 代码可以在浏览器中 运行 实际上根本没有理由使用 node.js。
2。 API
执行此操作的标准方法是让 node.js 后端用作网络服务器(即:expressjs),提供与 node.js 您希望能够在前端访问的功能。要与前端的 api 交互,您可以使用 fetch
或 XMLHttpRequest
。这种方法的好处是,如果适用,您可以 运行 远程主机上的后端稍作更改
3。 WebSocket
如果您的数据必须接近实时 and/or 经常更改,websocket 可能是最佳途径。您可以在前端安装 ws on the backend and use the builtin WebSocket API 之类的软件包。