问题标签 [edge.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
710 浏览

c# - 在 C# 控制台应用程序中使用 Edge.js

我正在尝试做一些看起来很简单的事情,但我无法让它发挥作用。我已经通过 nuget 安装了 Edge.js,我想从 C# 控制台应用程序中执行一段 Javascript。我的代码public static void main如下:

我运行应用程序,它所做的只是挂起。

我试过这个:

结果相同。而这也是...

结果相同。绞刑...

我也尝试过RunSynchronously()而不是等待,这给了我一个InvalidOperationException.

我按照这里的文档。

有任何想法吗?

0 投票
2 回答
667 浏览

node.js - 为什么我的 socket.io 事件分块通过?

我正在尝试通过 node.js 和 sockets.io 构建实时游戏和流式更新到客户端。

我正在使用最新的 Chrome 浏览器,但我也尝试过 FF。

所有服务器端代码都正确记录到控制台,所以我知道那里的时机很好,但在客户端,消息似乎是以“块”而不是流的形式到达的。

服务器:

console.log 在 500 毫秒时产生预期的输出:

所以我知道回调正在返回 node.js 服务器,但随后调用客户端:

我收到“块”中的消息。数据以正确的格式通过,但 websockets 似乎又回到了轮询:

控制台正确记录,但同样,以块而不是流的形式......

有什么建议吗?想法?额外需求?

**更新:**我在这里添加了边缘调用:

值得注意的是,我还更改了代码以在回调中发出消息:

并以堆栈溢出异常结束......

0 投票
1 回答
428 浏览

macos - 使用 edge.js nuget 包在 OSX 上编译 C#

所以,我从 edge.js 指令中得到了这段代码:

我有 nuget 工作,所以我安装了 edge.jsnuget install edge.js -o ./packages

但我不知道如何在我的 Mac OSX 上编译它。我试过了:

和一堆其他组合。我总是收到这个错误:

我还没有尝试过monoDevelop。我希望让它与单声道命令行工具一起工作,所以我不需要单声道开发。

0 投票
2 回答
1003 浏览

c# - 在部署服务器上使用 dotnet-mammoth 将 docx 转换为 html 失败

我正在使用dotnet-mammothmammoth.jsedge.js)将 .net 中的 docx 文档转换为 html我通过它的nuget 包
将它添加到我的项目中。

我正在使用示例提供的代码,该代码在我的开发环境中正常工作(运行 IIS Express):

但是,一旦我将它部署到生产服务器,当执行的代码到达documentConverter.ConvertToHtml()方法时,它会将我重定向到登录页面。不显示任何错误消息,也不在 IIS 日志文件中保存任何内容。

如果我删除该行,其他一切都会正常执行。我认为这可能是与权限相关的问题,但我不知道可能是什么。有任何想法吗?

0 投票
0 回答
403 浏览

c# - 由 node.js 中的 edge 执行的 C# 代码中的错误,该代码在 C# 程序中不存在

我将带有 RJ45 电缆的 BlueBox RFID 阅读器插入我的 PC。

我想在 node.js 中与他交流,因为我构建了一个 Web 应用程序来读取 RFID 标签。

使用 RFID 阅读器,我有一个文档、一个库(带有 .h、.dll)和一个用于连接到 RFID 阅读器和读取标签的软件。我也有软件的源代码。(在 C# 中)。我对做我的网络应用程序很有启发。

由于该软件使用 C#,我决定在我的 node.js 应用程序中实现 Edge.js,以便在 Node.js 代码中运行 C# 代码。它完美地工作。

因此,我在 node.js 中运行 c# 代码,在此,我在我拥有并使用它的 DLL 库中有调用函数。与示例软件相同。

但是,有一刻,我有一个我不明白的错误。

这是我的 node.js 代码(我已将我的错误放在代码中,在 "SetChannel" 之后的评论中:

为了让您理解,这里是我用作示例的软件代码:

这是接口写:

以及与 RFID 阅读器打开连接的代码(这是这样的视图:)在此处输入图像描述

您可以在此处下载带有文档、软件和库的 SDK:http: //idtronic-rfid.com/zips/BLUEBOX/BLUEBOX%20SDK_JAN15.zip

如果您想了解更多信息,我在这里!

非常感谢你的帮助!

托马斯

0 投票
1 回答
154 浏览

javascript - 使用 EDGE.JS 了解 C# 和 NODE 之间的基本事件 IO

JavaScript 对我来说很强大。.NET,不多...

我试图弄清楚 NodeJS 上的 edgeJS,虽然我对如何修补两者之间的通信有所了解,但我似乎无法弄清楚如何在节点中维护一个侦听器,以便我的 Edge 函数将事件发送到. 我似乎只能在函数运行时让我的函数触发并将控制权移交给 Edge,但我希望 Edge 告诉 NODE 为初学者做一些基本的事情,比如在 NODE 中使用 console.log 而不是在 .NET 中写入 Console.Write .

有没有可以帮助我的例子?在这方面,Edge 文档似乎超出了我的想象。

谢谢!

0 投票
3 回答
2044 浏览

ios - Visual Studio iOS 部署失败,因为“边缘模块尚未预编译”

我正在尝试将 HTML/CSS/JS Apache Cordova 应用程序从 Windows 机器部署到 Mac。我相信他们通过 remotebuild 代理进行了正确的通信,但是当我尝试构建一个空白项目以在 Mac 上部署时,在构建开始时会抛出此错误:

我已关注该链接并搜索了有关如何修复此错误的解决方案,但该链接似乎根本不适用于我正在做的事情。我没有在我的代码中使用任何 node.js 函数,所以我对为什么会发生这个错误感到困惑。我只是想构建一个几乎空白的 HTML 页面,无论我制作的页面多么简单,我仍然会收到错误消息。

我该如何解决这个解决方案?摆脱此错误或错误建议预编译边缘以与 node.js 版本 4.1.1 一起使用的最佳方法是什么?

0 投票
1 回答
229 浏览

node.js - 如何为 azure 上托管的 Web 应用程序指定 node.exe.config?

我有一个部署到天蓝色的节点服务器,并且正在使用 Edge.js 进行一些 WCF 调用。当我在本地托管服务器时,一切正常,因为我可以按照此处的建议将 Web 服务调用的 .NET 配置放在我的本地 node.exe 旁边的 node.exe.config 中。

但是,这对于托管在 azure 上的节点服务器似乎并不可行。Azure 似乎不允许用户随意将文件放在用户服务器当前正在运行的任何机器上的文件系统上(这是完全合理的)。有没有办法告诉边缘或节点在不同的位置查找配置?

0 投票
2 回答
1831 浏览

javascript - 将 ASP.NET MVC 应用程序迁移到 Node.js

我们正在考虑将我们的 ASP.NET MVC 应用程序迁移到 Node.js。这是我目前对迁移过程的理解。

我们的典型动作如下所示:

完美我想将所有与 Web 相关的代码移动到 Node.js(这样我们就可以摆脱像 SignalR 这样的死/支持不佳的依赖项),但将逻辑(查询、命令)保留在 C# 上(无需重写现有代码,比JS更容易维护)。所以我找到的最佳解决方案(理论上,还没有尝试过)是通过 Edge.js 从 Node.js 调用我们的 C# 命令/查询。我想这种方式存在陷阱,所以我想知道您对此有何看法。

0 投票
0 回答
130 浏览

node.js - node.js 和 edge.js - 连续运行的任务(线程)

我想做一个正在运行的任务(ListenResponse()),它不断地监听并向串口发送数据。同时,我想添加另一个任务(WriteParameter),通过它设置一些参数,然后将其发送到串口。问题是,现在我正在使用两个异步任务,但是线程中的数据更新得不够快。它在 ListenResponse() 任务的几次迭代后更新。

伪代码如下:

非常感谢您的帮助。