Запустить узел из.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)