Я создал и развернул приложение на Heroku. Теперь доступ к приложению осуществляется по следующему URL-адресу: https://electricity -manager1.herokuapp.com / api / hello работает, как и ожидалось, в результате получается:
{"express": "Hello From Express"}
Но когда я указываю порт в URL-адресе, как это:
https://electricity -manager1.herokuapp.com / апи / привет: 80
Я получаю другой результат: домашняя страница.
Чем он отличается? Я пытался с портом 443, но тот же результат. Я думал, что порты 80 и 443 являются портами по умолчанию при использовании протоколов HTTP и HTTPS?
Вы кладете порт не в том месте. Он должен немедленно следовать за хостом, как часть полномочий :
Каждый HTTP-URL соответствует синтаксису универсального URI. Общий синтаксис URI состоит из иерархической последовательности из пяти компонентов : URI = scheme:[//authority]path[?query][#fragment] , где компонент полномочий делится на три подкомпонента: authority = [userinfo@]host[:port]
Каждый HTTP-URL соответствует синтаксису универсального URI. Общий синтаксис URI состоит из иерархической последовательности из пяти компонентов :
URI = scheme:[//authority]path[?query][#fragment]
, где компонент полномочий делится на три подкомпонента:
authority = [userinfo@]host[:port]
Вот обновленные ссылки для вас: