Как сделать POST-запрос при показе localhost с помощью localtunnel
Я использую узел JS в качестве сервера. Нужно ли мне настраивать файл index.js при использовании localtunnel? При отправке формы какой URL мне нужно указать? Должен ли я использовать URL, предоставленный localtunnel.
<form name="formname" action="http://localhost:3000/register" method="post">
Я знаю, это глупый вопрос. Может ли кто-нибудь дать небольшое руководство?
2 ответа
Предполагая, что ваши маршруты настроены, вы должны просто иметь возможность отправлять сообщения на /register
вот так:
<form name="formname" action="/register" method="post">
РЕДАКТИРОВАТЬ: Хотелось бы добавить, если вы разрабатываете в среде JS, такой как узел, вы должны рассмотреть возможность запуска действия формы с помощью прослушивателя событий (синтаксис зависит от того, используете ли вы jQuery / vue.js / React / Polymer и т. Д.) тот:
- предотвращает действие отправки по умолчанию.
- делает асинхронный вызов бэкэнда, используя AJAX.
- запускает некоторый вид повторного рендеринга, если вы используете ES5, вы передадите функцию обратного вызова, или если вы используете ES6, вы можете использовать цепочку обещаний.
Или, выполнив приведенную ниже команду, вы получите случайный URL-адрес субдомена, который вы также можете использовать.
lt –port 80
который будет генерировать URL-адрес, как,
https://somerandomizedstring.localtunnel.me/
И в вашем случае вы можете использовать сгенерированный URL+/regstier в вашем <form>
действие тега, например,
<form name="formname" action="https://somerandomizedstring.localtunnel.me/register" method="post">
Надеюсь это поможет!