【问题标题】:Integrating node.js with mysql requires my own server?将 node.js 与 mysql 集成需要我自己的服务器吗?
【发布时间】:2016-03-05 18:20:58
【问题描述】:

正如我所见,node.js 本身并不能与 mySQL 一起使用,因此它需要下载和安装一些特定的库,例如 node-mysql。

问题是:大多数服务器(如 hostgator/godaddy)是否支持 node.js 和 node-mysql?或者当我加入这个服务器端开发领域时,我需要设置自己的物理服务器?

【问题讨论】:

    标签: mysql node.js server


    【解决方案1】:

    这完全取决于 ISP 及其设置,但作为一般规则:

    大多数提供程序将有单独的服务器来处理 mySQL,并让您的节点应用程序知道服务器、端口、数据库名称、用户名和密码以进行连接。

    简而言之:配置系统以运行数据库与配置通用 Web 服务器非常不同,因此专业化对他们有利。

    这也使数据库可供在其他服务器上运行的其他应用程序使用。

    但是,对于我自己的开发和部署来说,这都是非常轻量级的东西,我在同一台服务器上运行所有东西。

    现在 - 根据您的需要 - 有一些基于文件的数据库根本不需要服务器。

    【讨论】:

    • 我明白了,但是我的电脑上安装了 node.js 和 node-mysql 之类的软件包。所以要让我的代码成功运行,我需要在“这里”运行,对吧?据我所知,如果我使用其他库,在准备好 MySQL 的服务器上托管是不够的。我需要像 html 文件或 .js 文件中的文件一样需要文件吗?
    • 您的 HTML 或客户端 JavaScript 文件中是否需要 SQL 库?一点也不!您永远不应该构建 SQL 客户端...但是您可以将参数传递给在服务器上运行的 API 并让它为您查询数据库。在这一点上,您的问题更多是关于您想要做什么......首先解决那个,然后弄清楚如何去做。
    • 我打算为服务器端做 node.js 而不是 php(或任何其他语言),并且网站将存储大量用户输入,所以我需要一个像 MySQL 这样的数据库来管理phpMyAdmin。只是想了解如何将 node.js 与 MySQL 合并。我看到我需要下载并安装一个额外的库,但我仍然有“网络托管服务是否支持 node.js 和它的库?”的问题
    • 假设库与托管服务提供商使用的相同版本的 mySQL 通信,这应该就是您所需要的。
    • 我不确定你是否明白我在问什么,或者我是否真的那么愚蠢,但这里又一次:我无法使用 JQUERY 语法在服务器上运行 .js 文件如果我没有在主 html 文件中提供库文件。我的问题遵循与 node.js 相同的逻辑。如果我的 PC 上没有安装它,我无法使用 node.js 语法设置本地服务器。由于 node.js 不是像 JQUERY 这样的单个文件,而是需要安装的整个包,所以我不知道当我从 hostgator 托管时它是如何工作的。
    猜你喜欢
    • 2017-02-18
    • 1970-01-01
    • 2022-12-17
    • 2015-04-12
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-17
    • 2021-05-01
    相关资源
    最近更新 更多