首页 > 解决方案 > EdgeJS 在没有伴随 Await 的情况下进行异步调用

问题描述

我正在寻找从我的 NodeJS 应用程序中调用一些 C# 代码的解决方案。我遇到了 EdgeJS,这似乎使这成为可能。但是,我发现他们的部分代码让我感到困惑,因为我看到一个async没有伴随的关键字await。虽然我对 JS 比对 C# 更熟悉,但我的理解是在 BOTH 中你需要在awaitany中包含一个async. 这是有问题的代码,其中一些多行 C# 代码在反引号中定义:

var edge = require('edge');
 
var helloWorld = edge.func(`
    async (input) => { 
        return ".NET Welcomes " + input.ToString(); 
    }
`);
 
helloWorld('JavaScript', function (error, result) {
    if (error) throw error;
    console.log(result);
});

await考虑到没有出现在任何地方,有人可以解释这是如何工作的吗?

标签: node.jsasync-awaitedgejs

解决方案


推荐阅读