Развертывание AWS приложения Asp.net-Core с использованием JavascriptServices (AspnetCore.NodeServices) - PullRequest
0 голосов
/ 07 декабря 2018

Мне нужно развернуть веб-приложение на AWS-Beanstalk, которое использует ASP.NET JavascriptServices для использования модулей NodeJS.Цель приложения - генерировать JS-диаграммы на стороне сервера. Я следовал приведенной ниже статье

https://gunnarpeipman.com/aspnet/aspnet-core-node-d3js

Таким образом, это приложение использует как Asp.net Core, так и NodeJS (модули узлов «JSDOM»)., 'SVG2PNG' и 'D3').Приложение работает нормально на локальной машине, однако при развертывании на AWS другие страницы работают нормально, когда я захожу на страницу с помощью сервисов Node, я получаю исключение (исключение не отображается).

Ниже приведен код, используемый в ControllerЧтобы получить доступ к модулю Node в файле javascript,

public async Task<IActionResult> About([FromServices] INodeServices nodeServices)
{
    var options = new { width = 900, height = 900 };
    var data = new[] {
    new { label = "Abulia", count = 10 },
    new { label = "Betelgeuse", count = 20 },
    new { label = "Cantaloupe", count = 30 },
    new { label = "Dijkstra", count = 40 }
    };
    ViewData["ChartImage"] = await nodeServices.InvokeAsync<string>("Noded3Chart.js", options, data);

    return View();
}

Мне нужно руководство по приведенным ниже вопросам

  1. Можем ли мы развернуть приложение такого типа на AWS, использующем две технологии Asp.Net и NodeJS, если да, очень поможет любой вывод.
  2. Как установить зависимые модули, такие как SVG2PNG, JSDOM и т. Д., В этом типе настройки на AWS.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...