将 node.js 与本地服务器相结合
Posted
技术标签:
【中文标题】将 node.js 与本地服务器相结合【英文标题】:Combining node.js with a local server 【发布时间】:2018-01-31 05:01:01 【问题描述】:所以我创建了一个使用 jQuery 的本地 Web 服务器。我还有一个 Twitch IRC 机器人,它利用 node.js 以及 TMI 和 TwitchAPI 库。
目标我想使用本地网络服务器来管理 IRC 机器人。例如,本地服务器将具有 START_Button,它将在 IRC Bot 中运行 Connect 方法。
问题:如何使用简单的 html 输入按钮执行 node.js 脚本。当我调用 Connect 方法时,我得到一个未定义的 require(...) 并用一点点 research 找出原因。
有什么想法吗?
【问题讨论】:
是的,我明白 Node.js 是为服务器端设计的。 我会考虑使用带有 html 表单的 express:***.com/questions/15568851/… 【参考方案1】:如果您想在按下按钮时运行 Node.js 脚本,您应该:
-
启动本地网络服务器
使其服务于具有按钮的 HTML 页面
按下按钮向服务器发送 HTTP 请求
然后请求处理程序可以运行您想要的任何 Node.js 代码
【讨论】:
快速的方法是npm install -g http-server
,cd 到项目文件夹并输入http-server
将 npm install -g watch-http-server 。使用 watch-http-server 而不是 http-server 因为它会不断更新。以上是关于将 node.js 与本地服务器相结合的主要内容,如果未能解决你的问题,请参考以下文章
如何将 plunker 连接到本地 Node.js 服务器?
将 Socket.io 浏览器客户端连接到本地 Node.js 网络服务器