使用 node.js 创建 Web 服务

Creating web services using node.js

所以,我有 3 个 javascript 文件执行以下操作:

我的问题是:由于 main_file.js 和 mid.js 不能直接访问数据库,我想开发一些 HTTP 网络服务,这些服务将保留在我的客户端 javascript 之间文件(mid.js 和 main_file.js)和我的数据库文件(database.js)。如何创建所有服务并保持上述流程?

重要:一些 sql 命令 return 在其他 sql 命令中使用的值。例如,插入命令 returns 将在 select 命令中使用的 ID。

谢谢。

您有两个选择:

  1. 打开应用服务器的数据库端口,直接连接数据库。有一些安全措施,但避免另一个抽象层是一个优势。

  2. 在数据库端创建其余 API,应用服务器调用其端点(接近 Windows 术语中所谓的 web service)。这个抽象级别可以根据您的场景做一些额外的工作,但仍然需要使用 API 密钥来保证安全。

毕竟所有的设计决策都是基于项目的。