我是 Node.js 新手,不确定如何将其用于我的网站,如以下示例中所定义。这就是我想做的:
我有一个网站http://example.com实时库存仪表板位于 http://example.com/stocks 。我想使用 Node 来
1) 使用每 5 分钟抓取一次的股票数据(例如来自 Bloomberg)填充 MySQL 数据库(通过 Namecheap 托管位于我的 Web 服务器上)
2)从mysql数据库中拉取股票数据,并在客户端访问http://example.com/stocks时通过仪表板将其提供给页面显示。 .
我绝不是在要求这背后的代码,我只是不知道从哪里开始!每个在线教程似乎都使用他们的机器 localhost
作为显示和使用其 Node 输出的唯一位置。如何使用 Node 通过与我的域关联的 Web 服务器而不是我的 localhost
计算机来实现上述任务?感谢您的建议!
最佳答案
所有示例都使用 localhost,因为它们是在本地开发的。为了让您的申请http://example.com ,您需要将应用程序部署到主机。
为了在 NodeJS 中开发类似的东西,您应该考虑使用一些东西。我建议执行以下步骤
执行计划作业,将从站点收集/废弃数据的作业(有关详细信息,请参阅 node-schedule 模块)
将收集的数据存储在选择的数据库中(您提到了 mysql)
实现套接字连接(例如 socket.io ),网络应用将使用该连接连接到服务器并实时接收数据
通过 websocket 连接到服务器的 UI 的实现
将部署作为最后一步(您会看到应用程序在 http://example.com 上运行的步骤)。您需要找到合适的主机,安装开发中使用的所有相关内容(nodejs、mysql、npm 模块...),然后您可以在新主机上启动您的应用程序。
希望这对从哪里开始以及如何在 NodeJS 中开发/部署有所帮助。
关于javascript - 使用 Node.js 将数据库查询发送到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44892971/