将 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 服务器?

使用 javascript 运行本地服务器

将 Socket.io 浏览器客户端连接到本地 Node.js 网络服务器

我应该将图像存储在MongoDB或本地文件系统中(通过Node.js)

如何使用 Node JS 或命令行将图像从服务器复制到本地

如何使用 mongoose 将本地 mongodb 与 node.js 应用程序连接?