Nodejs + API Rest Structure - PullRequest
       0

Nodejs + API Rest Structure

0 голосов
/ 19 октября 2018

У меня есть устаревшая система, которая предоставляет API с некоторыми запросами в rest / json (Delphi), в которых мне нужно будет использовать эти данные, уже доступные.Затем создайте приложение, используя angular + nodejs, и я бы хотел, чтобы мое приложение (клиент) связывалось только с моим веб-сервером на nodejs, а узел web-сервера nodejs связывался с api, я постараюсь объяснить.

MyApp -> веб-сервер NodeJS -> устаревший клиент api rest -> (порт 80 NodeJS веб-сервера) -> (порт сервера api rest / json 21000)

Любые предложения по объединению этой структуры??Любая помощь будет вечно благодарна.Спасибо

1 Ответ

0 голосов
/ 19 октября 2018

Я думаю, что вы определенно можете выполнить эту задачу без особых проблем, я просто надеюсь, что смогу дать вам информацию, которую вы ищете.(Пожалуйста, спросите, чтобы я мог обновить свой ответ для более подробной информации).

В NodeJS вы можете довольно легко настроить API с помощью ExpressJS framework.Есть много учебников, а также документация онлайн, чтобы начать с этим.Вы можете создать конечную точку API в своем приложении узла для каждой конечной точки, которая есть в вашем приложении Delphi, или просто создать API для конечных точек, которые вам понадобятся для вашего углового приложения, в зависимости от того, насколько глубокой она вам нужна.

Внутри каждой конечной точки в вашем приложении узла вы, по сути, захотите перенаправить запрос в приложение Delphi.Я предлагаю заглянуть в библиотеку Axios , которая является библиотекой запросов на основе обещаний, которую вы можете использовать.Вы можете извлечь параметры, предоставленные AngularJS, и просто добавить эти же параметры в свой запрос к приложению Delphi.

Наконец, основываясь на ответе axios, вы захотите вернуть эти данные в AngularJS.

Я могу предоставить ссылки на примеры или фрагменты кода, если это необходимо, но я предполагаю, что вы уже знакомы с AngularJS и NodeJS, и вы просто хотели увидеть потенциальный поток системы.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...