nodejs API не возвращает ничего - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь реализовать приложение MEAN, для которого я сделал сервер узлов

app.get("/posts",(req,res)=>{
posts=[{"title":"a","context":"b"},{"title":"c","context":"d"}] 
res.send(posts); // tried even with res.status(200).json(posts)   
});

, когда он проверил с помощью API-тестера, он хорошо работает, снимок вывода снимок вывода с apitester

когда я пытаюсь получить доступ к angular сервисам

getposts()
      {
        var url='http://localhost:3000/posts';
        this.http.get<post[]>(url).subscribe(data=>this.posts=data);   
        console.log(this.posts);
        return this.posts;

      }

когда я делаю console.log (отправляет сообщения), он возвращает []

Может кто-то помочь, пожалуйста, я борюсь с последними 2 дней

1 Ответ

0 голосов
/ 18 апреля 2020

Поскольку вы еще не добавили снимок экрана из инспектора браузера => вкладка "Сеть", я полагаю, этот ответ поможет вам в случае, если мои предположения верны.

Попробуйте установить приведенное ниже на передней панели -конец проекта (Angular в вашем случае):

Request Headers

Попробуйте установить ниже в вашем фон project (узел в вашем случае):

Response Headers

Кроме того, проверьте ваши обновления, как показано на скриншоте ниже в инспекторе браузера. (Chrome в моем случае):

Chrome's Inspector Screenshot

Обратите внимание : - Упомянутый заголовки ответа имеют особое значение, поэтому, пожалуйста, ищите больше информации с помощью простого поиска Google. Используйте эти настройки во время фазы разработки на localhost .

...