我们正在考虑将我们的 ASP.NET MVC 应用程序迁移到 Node.js。这是我目前对迁移过程的理解。
我们的典型动作如下所示:
public ActionResult Something(...)
{
//1. execute query (for GET) or command (for POST)
//2. SignalR notification in case POST request
//3. Return query result (for GET) or void (for POST)
}
完美我想将所有与 Web 相关的代码移动到 Node.js(这样我们就可以摆脱像 SignalR 这样的死/支持不佳的依赖项),但将逻辑(查询、命令)保留在 C# 上(无需重写现有代码,比JS更容易维护)。所以我找到的最佳解决方案(理论上,还没有尝试过)是通过 Edge.js 从 Node.js 调用我们的 C# 命令/查询。我想这种方式存在陷阱,所以我想知道您对此有何看法。