首页 > 解决方案 > 使用 node.js 创建 Web 服务

问题描述

因此,我有 3 个执行以下操作的 javascript 文件:

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

重要提示:某些 sql 命令返回一个在其他 sql 命令中使用的值。例如,插入命令返回将在选择命令中使用的 id。

谢谢你。

标签: javascriptdatabaseweb-services

解决方案


你有两个选择:

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

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

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


推荐阅读