我正在寻找从我的 NodeJS 应用程序中调用一些 C# 代码的解决方案。我遇到了 EdgeJS,这似乎使这成为可能。但是,我发现他们的部分代码让我感到困惑,因为我看到一个async
没有伴随的关键字await
。虽然我对 JS 比对 C# 更熟悉,但我的理解是在 BOTH 中你需要在await
any中包含一个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
考虑到没有出现在任何地方,有人可以解释这是如何工作的吗?