ports:
- target: 80
published: 80
protocol: tcp
mode: host
- target: 443
published: 443
protocol: tcp
mode: host
configs:
- source: nginx.conf
target: /etc/nginx/nginx.conf
http {
# ...
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://myapp:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
# ...
}
}
form.addEventListener("submit", onSubmit);
function onSubmit(event) {
event.preventDefault(); // Предотвращаем отправку формы
// Ваш код для выполнения при отправке формы
}
<form onsubmit="return validateForm()">
function validateForm() {
// Проверяем данные в форме
if (/* данные не проходят проверку */) {
// Если данные не проходят проверку, то отменяем отправку формы
event.preventDefault();
return false;
}
else {
// Если данные проходят проверку, то разрешаем отправку формы
return true;
}
}
в data-page="..." хранятся обычные $page.props