我正在尝试使用 edge.js 和 Visual Studio 进行以下操作:
class Program
{
public static async void Start()
{
var data = 9;
var func = Edge.Func(File.ReadAllText("do_some_math.js"));
Console.WriteLine(await func(data));
}
static void Main(string[] args)
{
Task.Run((Action)Start).Wait();
}
}
do_some_math.js:
return function (data, callback) {
var math = require('mathjs');
// console.log("result: " + math.sqrt(data)); // works
callback(null, "result: " + math.sqrt(data));
}
使用回调时我无法得到结果,而使用 console.log 时 mathjs 工作。似乎在 require('mathjs') 之后回调不起作用。我也尝试过其他模块。这里有什么问题?