简体   繁体   English

将node.js与mysql集成需要我自己的服务器?

[英]Integrating node.js with mysql requires my own server?

As I've seen, node.js is not natively ready to work with mySQL, so it requires downloading and installing some specific libraries like node-mysql. 如我所见,node.js尚未准备好与mySQL一起使用,因此它需要下载并安装一些特定的库,例如node-mysql。

The question is: does most servers (like hostgator/godaddy) have support for node.js and node-mysql? 问题是:大多数服务器(例如hostgator / godaddy)是否都支持node.js和node-mysql? Or when I join this area of server-side development I need to setup my own physical server? 或者,当我加入服务器端开发这一领域时,我需要设置自己的物理服务器吗?

This entirely depends upon the ISP and their setup, however as a general rule: 这完全取决于ISP及其设置,但是作为一般规则:

Most providers will have separate servers to handle mySQL, and let your node application know the server, port, database name, username and password to connect. 大多数提供程序将具有单独的服务器来处理mySQL,并让您的节点应用程序知道要连接的服务器,端口,数据库名称,用户名和密码。

The short of it is: Configuring a system to run a database is very different from configuring a general purpose web server so it is to their advantage to specialize. 它的缺点是:配置系统以运行数据库与配置通用Web服务器有很大不同,因此对其进行专门化是有利的。

This also makes the database available to other applications running on other servers. 这也使数据库可用于在其他服务器上运行的其他应用程序。

However, for my own development and deployment, it is all very very lightweight stuff and I run everything off the same server. 但是,对于我自己的开发和部署,这些都是非常轻量级的东西,并且我在同一台服务器上运行所有内容。

Now -- depending on your needs -- there are some file-based databases which don't require a server at all. 现在-根据您的需求-有些基于文件的数据库根本不需要服务器。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM