【问题标题】:Edge.js - accessing SQL Database from Compiled DLL'sEdge.js - 从已编译的 DLL 访问 SQL 数据库
【发布时间】:2014-10-15 10:10:32
【问题描述】:

好的,我知道 Edge-SQL 让您直接在 node.js 代码中编写 T-SQL 语句。

太棒了。

但我有旧版 DLL,它们可以自行访问数据库,我需要将其集成到 node.js 应用程序中。基本上,我有一组 DLL 负责从我想通过 .NET 异步方法公开的数据库构建数据对象,这些方法当前将数据对象传递回 ASP.NET 前端。目标是能够使用 node.js 前端替换 ASP.NET 前端,该前端利用来自旧版应用程序的相同数据 DLL。

我的问题是:

  1. 是否可以使用 edge.js 在 node.js 上下文中使用这些 DLL?如果是这样,
  2. 这样做是否正确传递连接字符串的唯一问题是?和
  3. 我将如何传递通常位于 web.config 中的 DB 连接以供那些 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 需要传入连接字符串。

【问题讨论】:

    标签: .net sql-server node.js edge.js


    【解决方案1】:

    是否可以使用 edge.js 在 node.js 上下文中使用这些 DLL?

    是的(取决于您所说的“那些”)

    这样做是正确传递连接的唯一问题 字符串?

    不确定您的意思。如果您的库正在访问您的数据库,您可以将 connectionStrings 填充到其配置文件中,在库中添加 System.Configuration 引用并拉取 connectionString出配置管理器。

    我将如何传递通常位于 web.config 中的数据库连接以供那些 DLL 使用?

    为什么不将连接字符串移动到 node.exe.config?那是你使用 edge 时的“web.config”。

    将您的节点可执行文件复制到您的项目路径。如果您忘记了可执行文件的位置,您可以在服务器启动时使用 console.log(process.execPath),它会直接指向它。触摸 node.exe.config 并将您的 web.config 设置复制粘贴到新的 node.exe.config 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 2012-01-19
      相关资源
      最近更新 更多