javascript - 使用 Node.js 将数据库查询发送到网站

标签 javascript mysql node.js

我是 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/

相关文章:

javascript - 如何检查firebase中是否存在电子邮件?

javascript - JavaScript 的 Execl INT ?

Java - 从 Eclipse 到 Excel 从 SQL 查询

node.js - 为 Android 和 iOS 启用 FCM 通知的默认声音

javascript - CodeIgniter 3 - 根据其他选择更改选择值

javascript - 在表单元素内打印 html 页面

php - 使用 PHP 和 Mysql 将空字符串更改为 Null 或 "None"ssp 类

mysql - 使用子查询从查询​​中选择一个字段

javascript - 类型错误 : Class constructor DatabaseError cannot be invoked without 'new'

node.js - 如何在没有互联网连接的情况下在服务器上安装 nuxt.js 的 npm 模块