Javascript 使用Node.js向网站发送数据库查询

Javascript 使用Node.js向网站发送数据库查询,javascript,mysql,node.js,Javascript,Mysql,Node.js,我是Node.js的新手,不确定如何在我的网站上使用Node.js,如以下示例中所定义。以下是我想做的: 我有一个网站的实时股票仪表盘位于。我想使用Node来 1) 用每5分钟收集的股票数据(比如来自彭博社的数据)填充mysql数据库(通过Name廉价主机位于我的web服务器上) 2) 从mysql数据库中提取股票数据,并将其提供给客户访问时通过客户端仪表板显示的页面 我不是在问这背后的代码,我只是不知道从哪里开始!每个在线教程似乎都将其机器localhost用作显示和使用节点输出的唯一位置。如

我是Node.js的新手,不确定如何在我的网站上使用Node.js,如以下示例中所定义。以下是我想做的:

我有一个网站的实时股票仪表盘位于。我想使用Node来

1) 用每5分钟收集的股票数据(比如来自彭博社的数据)填充mysql数据库(通过Name廉价主机位于我的web服务器上)

2) 从mysql数据库中提取股票数据,并将其提供给客户访问时通过客户端仪表板显示的页面


我不是在问这背后的代码,我只是不知道从哪里开始!每个在线教程似乎都将其机器
localhost
用作显示和使用节点输出的唯一位置。如何使用Node通过与域关联的web服务器而不是我的
localhost
机器来完成上述任务?谢谢你的建议

所有示例都使用localhost,因为它们是在本地开发的。为了启动应用程序,您需要将应用程序部署到主机上

为了在NodeJS发展这样的事情,你应该考虑的事情很少。我建议采取以下步骤

  • 执行计划作业,该作业将从站点收集/废弃数据(有关详细信息,请参阅模块)

  • 将收集的数据存储在所选的数据库中(您提到过mysql)

  • 实现套接字连接(例如),web应用程序将使用它连接到服务器并实时接收数据

  • 通过websocket连接到服务器实现UI

  • 将部署作为最后一步(您看到应用程序在其上运行的步骤)。您需要找到合适的主机,安装开发中使用的所有相关内容(nodejs、mysql、npm模块等等),然后才能在新主机上启动应用程序


希望这对从何处开始以及如何在NodeJS中开发/部署它有所帮助。

所有示例都使用localhost,因为它们是在本地开发的。为了启动应用程序,您需要将应用程序部署到主机上

为了在NodeJS发展这样的事情,你应该考虑的事情很少。我建议采取以下步骤

  • 执行计划作业,该作业将从站点收集/废弃数据(有关详细信息,请参阅模块)

  • 将收集的数据存储在所选的数据库中(您提到过mysql)

  • 实现套接字连接(例如),web应用程序将使用它连接到服务器并实时接收数据

  • 通过websocket连接到服务器实现UI

  • 将部署作为最后一步(您看到应用程序在其上运行的步骤)。您需要找到合适的主机,安装开发中使用的所有相关内容(nodejs、mysql、npm模块等等),然后才能在新主机上启动应用程序


希望这对从何处开始以及如何在NodeJS中开发/部署它有所帮助。

这比您想象的要容易。我建议使用MEAN stack或稍有选择(仍被认为是MEAN stack)、MySQL、Loopback、Angular4+(当前)和Node.js

通过环回,您可以创建模型,在您的情况下,我们可能有一个库存模型。模型连接到一个数据源,在您的例子中,它将是MySQL。环回将自动创建基本CRUD方法(GET、create、UPDATE等),并创建自定义远程方法以进行进一步的数据操作。我们还可以为Angular客户端构建环回SDK。SDK允许我们从服务器端调用方法。此外,在构建SDK时也会生成实时socket.io


从这一点上讲,它只是处理JSON对象、错误处理并向用户显示这些值。您将能够在localhost:4200处看到您的客户端,在localhost:3000处看到您的服务器(也可以在localhost:3000/explorer处使用资源管理器)。只需稍加设置,您就可以将其构建为一个功能强大的应用程序。我已经写过,现在正在教授这些概念。让我的网站看看我在哪里写下了这个确切的设置,以及与您的用例相关的其他设置。希望这有帮助。请让我知道,如果你有任何更具体的问题,我会尽我所能帮助

这比你想象的要容易。我建议使用MEAN stack或稍有选择(仍被认为是MEAN stack)、MySQL、Loopback、Angular4+(当前)和Node.js

通过环回,您可以创建模型,在您的情况下,我们可能有一个库存模型。模型连接到一个数据源,在您的例子中,它将是MySQL。环回将自动创建基本CRUD方法(GET、create、UPDATE等),并创建自定义远程方法以进行进一步的数据操作。我们还可以为Angular客户端构建环回SDK。SDK允许我们从服务器端调用方法。此外,在构建SDK时也会生成实时socket.io

从这一点上讲,它只是处理JSON对象、错误处理并向用户显示这些值。您将能够在localhost:4200处看到您的客户端,在localhost:3000处看到您的服务器(也可以在localhost:3000/explorer处使用资源管理器)。只需稍加设置,您就可以将其构建为一个功能强大的应用程序。我已经写过,现在正在教授这些概念。让我的网站看看我在哪里写下了这个确切的设置,以及与您的用例相关的其他设置。希望这有帮助。请让我知道,如果你有任何更具体的问题,我会尽我所能帮助