我正在尝试使用 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') 之后回调不起作用。我也尝试过其他模块。这里有什么问题?