#angular #mongodb #express
#angular #mongodb #экспресс
Вопрос:
я работаю над веб-приложением angular, где в globalservice.ts у меня есть базовый путь:string = «https://myapi.com/api/v2 /» я должен получить данные из этого API . итак, я использовал приведенный ниже код упоминания в server.js . пожалуйста, любые предложения, как я могу выполнить эту задачу? и заранее спасибо за ваш ответ.
server.js
опубликовал фрагмент кода, в котором я использовал baseurl
require("./src/routes/index.js")(app);
// set URL, listen for requests
const URL = process.env.URL || "https://myapi.com/api/v2/";
app.listen(URL, () => {
console.log(`Server is running on port ${URL}.`);
});
Ответ №1:
Angular — это (веб) клиентская платформа, в которой обычно не размещается серверная служба, которая обращается к базе данных.
Опубликованный вами фрагмент взят из Express, популярного фреймворка JavaScript для веб-сервера, например, см. Руководство по началу работы.
Когда у вас запущен внутренний сервер, вы можете взглянуть на этот пример того, как взаимодействовать с ним из Angular с помощью http-клиента.
this.http.get(URL).subscribe(result => doSomething(result));
Ответ №2:
Попробуйте использовать библиотеки, такие как express js
Expressjs работает с node для создания сервера, который прослушивает вызов api.
Не уверен, будет ли это работать в контексте angular
Комментарии:
1. да, необходимо настроить / установить порт, на котором процесс будет прослушивать входящие запросы. (пример — 8080)