Запустить узел из.Net (EdgeJS) - JavaScript с "требуется"

Мне нужно визуализировать шаблоны EJS в моем приложении C#. Вероятно, это путь EdgeJS, однако я не понимаю, как добавить необходимые модули?

Этот модифицированный пример кода:

    public static async Task Start()
    {
        var func = Edge.Func(@"
        return function (data, callback) {
            callback(null, 'Node.js welcomes ' + data);
        }
    ");

        Console.WriteLine(await func(".NET"));

        var func2 = Edge.Func(@"

        let ejs = require('ejs'),
            people = ['geddy', 'neil', 'alex'],
            html = ejs.render('<%= people.join(', '); %>', {people: people});


                ");

    }

    static void Main(string[] args)
    {
        Start().Wait();
    }

Броски:

Exception: Error: Cannot find module 'ejs'
    at Function.Module._resolveFilename (module.js:485:15)
    at Function.Module._load (module.js:437:25)

0 ответов

Другие вопросы по тегам