Есть ли способ вернуть открытый текст с помощью React, вообще не содержащий HTML? - PullRequest
0 голосов
/ 12 апреля 2020

Мне нужно иметь возможность вернуть действительный ответ JSON без HTML, завернув все это. Я могу выполнить это sh, указав номер порта, указывающий непосредственно на мой Express бэкэнд, но мне нужно иметь возможность возвращать чистый JSON без указания номера порта в рабочей среде. Есть ли способ сделать это, если вы используете React / React-Router и Express вместе?

Эта настройка использует проход прокси для работы:

server {
    listen 80;
    listen [::]:80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:5000;
    }
}

Токовый выход: https://socialmaya.com/u/real (1)

Желаемый результат: http://socialmaya.com: 5000 / актеры / настоящие (2)

Так что мне нужен вывод из 1, чтобы быть точно таким же, как 2, гарантируя, что другой сервер может прочитать его. Если щелкнуть «Просмотр источника страницы» для обоих, вы увидите, что выходные данные не совпадают.

1 Ответ

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

Согласно Ричарду Смиту, переписывание URL-адреса перед его передачей в Nginx решило мою проблему:

location / {
    rewrite ^/u/(.*)$ /actors/$1 last;
    proxy_pass http://localhost:5000;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...