好的,所以我知道 Edge-SQL 让您直接在 node.js 代码中编写 T-SQL 语句。
惊人的。
但是我有旧版 DLL,它们可以自己访问数据库,我需要将其集成到 node.js 应用程序中。基本上,我有一组 DLL 负责从我想通过 .NET 异步方法公开的数据库构建数据对象,这些方法当前将数据对象传递回 ASP.NET 前端。目标是能够使用来自遗留应用程序的相同数据 DLL 的 node.js 前端替换 ASP.NET 前端。
我的问题是:
- 是否可以使用 edge.js 在 node.js 上下文中使用这些 DLL?如果是这样,
- 这样做正确传递连接字符串的唯一问题是什么?和
- 我将如何传递通常位于 web.config 中的数据库连接以供那些 DLL 使用?
编辑
类似于这个问题:Using a .NET DLL in Node.js / serverside javascript除了没有关于如何处理连接字符串的细节和这个问题Connect to SQL Server database from Node.js。
显然,这两者可以结合使用,但很好奇如何使其与来自已编译 DLL 的 DB 调用一起工作,但使用 DLL 的 Web 应用程序是 express.js/node.js 应用程序。
编辑 2
澄清一下,目标是拥有一个 .cs/.csx 文件,我可以从中调用方法,从节点传入参数(来自 URL),然后传递给 .cs/.csx 文件中的方法调用项目中包含的预编译 DLL。正是那些对 DB 进行调用的 DLL 需要传入连接字符串。