问题标签 [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 投票
0 回答
844 浏览

.net-core - 使用 .NET 核心 DLL 的 Electron 和 edge.js 会出现错误

经过几天的尝试和谷歌搜索,我决定尝试在这里找到解决方案。

该项目使用 electron-edge-js 与电子和角度的 UI。

我构建了一个 netcoreapp2.0 dll - 非常基本:

像这样使用:

但这是我运行电子时最终遇到的错误

如果我注释掉与 Parser 相关的行,它运行良好。我在这里缺少什么 - 或者边缘并不真正支持使用这样的自定义 dll?

0 投票
1 回答
188 浏览

c# - c# dll 文件(在窗口编译)是否可以使用 edge.js 在 linux(centos)上与 nodejs 一起运行?

c# dll 文件(在窗口编译)是否可以使用 edge.js 在 linux(centos)上与 nodejs 一起运行?

我团队中的一名开发人员在 Windows 中编写 c#。

我想重用她的代码而不在 Linux 中重新编码。

我正在使用 node.js。

我们发现边缘模块在 Windows 中从 node.js 生成 c# dll 脚本。

但我们不确定它是否适用于其他操作系统。

c# DLL - 在 windows 中编译,

node.js - Linux (centos)

0 投票
0 回答
309 浏览

c# - 如何在使用 edge js 的节点 js 的 c# 代码片段中使用 ActiveX DLL?

我将制作一个小的电子节点 js 应用程序,它将使用一个 activeX dll 库 Interop.DrvFRLib.dll。这个库与 c# .NET Framework 配合得很好,所以我决定在 c# 代码片段中包装由这个 DLL 提供的方法,并在 edge js 的帮助下将这些片段包含在节点 js 代码中,但无法正常工作。变种边缘 = 要求('边缘');

这行代码:

给我一条错误消息,指出找不到文件或程序集

可能是什么原因?库文件与 index.js 位于同一文件夹中。当我将它放入“参考”时,这个库在控制台应用程序中可以很好地与本机 c# 配合使用。当然它的 CLSID 可以在 HKEY_CLASSES_ROOT 注册表分支下建立。

0 投票
0 回答
23 浏览

adonis.js - 我如何使用模板模型作为 javascript 对象

我需要使用 edge.js 模板模型对象作为 javascript 对象。

在 edge.js 模板引擎中,我可以这样做:

但是我怎样才能像这样使用像js对象这样的模型:

0 投票
1 回答
1482 浏览

javascript - 在用于电子的 Node.js 中使用 edge.js 处理 C# .NET 事件

我需要在我的 Electron 项目中从我的 js 到我的 C# DLL 进行一些调用,它以这种方式工作正常:

C#

js

问题是我使用了一个有时会触发异步事件的外部 DLL,所以我需要找到一种方法来监听来自 js 的 .NET 事件。

我发现这种方法可以解决我的问题,但我认为这不是正确的方法,因为我需要一个Electron的类库,而且我不知道如何将它与以前的方法一起使用,并且可能我不需要 WebSocketServer。

.Net 和 js 示例将受到重视。

谢谢,安德里亚

更新 1 我找到了这种方式,冷是正确的吗?我正在尝试实施.net,有什么建议吗?

0 投票
1 回答
270 浏览

node.js - 如何修复:错误:如果 .NET 源代码作为 JavaScript 函数提供,函数体必须是 /* ... */ 注释

我正在尝试从此处的文档中运行基本的 hello world 示例(这是页面上的第一个示例): https ://github.com/agracio/edge-js

我有一个正在运行的打字稿文件(请参阅下面的代码)。我在 Windows 10 64 位的节点版本 9.9.0 上。我只进行了以下安装: npm install edge npm install edge.js npm install @types/node --save-dev

我已将安装到与打字稿文件相同的目录。

我能够在命令行中运行 ts-node app.ts 并将它的 console.log("hi") 成功地放在该目录中。

但是,当我将代码更改为下面的示例时,它给了我错误 throw new Error('If .NET source is provided as JavaScript function, function body must be a /* ... */ comment.');

我最初尝试使用 edge.js 执行此操作,但我不断收到我需要预编译的错误。在我的一生中,执行 build.bat 版本 10.5.3 时,我无法找到我的 python 可执行文件。(尽管包含一个值为 c:\Python\Python37\python.exe 的环境变量 PYTHON)我想尝试使用 edge-js,因为它已经预编译了。我将节点降级到 9.9(我卸载了节点 10.15.3,然后从网站上安装了 9.9.0 msi),因为我认为 edge-js 只支持版本 9。好吧,我正在尝试使用版本 9 运行 edge-js,我我仍然收到错误,尽管这是一个不同的错误。

这是我试图运行的代码:

0 投票
0 回答
93 浏览

c# - 创建数据服务以在 c# api 和前端(角度)之间进行通信

我需要一些帮助。

我应该为一个有角度的网页创建一个插件,该插件与一个用 C# 编写的 API 进行通信,该 API 已经在一个 .dll 中。最好的方法是什么?

我已经data.service.ts使用以下代码创建了一个从 api 获取数据的代码:

我想使用 getData 方法通过单击按钮获取正确的数据前端,同时尽可能使代码保持动态。

对此有何建议?

0 投票
0 回答
142 浏览

node.js - 无法使用 Edge.js 从节点服务调用 C# DLL 中的方法

我正在使用 Edge.js 并且能够运行大多数示例,但是在使用已编译的 C# dll 文件时,我无法让它工作。

我的 node.js 代码是

C# DLL 代码是

尝试使用上述代码时,它静默通过 node.js 脚本并且不记录任何结果或错误。有人可以请指导。

谢谢

0 投票
0 回答
328 浏览

javascript - 在 Typescript 中使用 Edge.js 调用 API

这是我第一次使用 Angular、Edge.js 或调用 API。我不确定我是否做对了,但我肯定做错了什么,因为它不起作用。

为了从用 C# 编写的 API 获取数据,我在 Angular 项目的服务中使用 Edge.js。

数据服务.ts:

然后我只是在这样的组件中使用正确的参数调用 getData 方法:

但是在运行 Web 服务器时,控制台输出显示如下:

甚至没有 API 响应(或者至少我找不到它)。

知道我哪里出错了吗?

0 投票
0 回答
12 浏览

c# - 为什么我的程序在使用 EdgeJs 时会死机?

我最近在尝试运行 Node 函数时遇到了一些问题,当尝试运行下面的代码时,我的程序只是冻结了。

我已经确认程序仅在执行 await 时冻结,所以这是问题的根源,我可能无限地“等待”。

我在调试控制台中收到的唯一内容如下:

我不知道这是什么意思,有什么帮助吗?