map $uri $APP_SETTINGS {
default "";
~^/path1/ app-settings-12;
~^/path2/ app-settings-100500;
}
server {
location ~\.php$ {
fastcgi_pass ...;
fastcgi_param APP_SETTINGS $APP_SETTINGS if_not_empty;
...
}
}
cat << EOF > ${filename}
#....
case \${snum} in
#....
EOF
cat << 'EOF' > ${filename}
#....
case ${snum} in
#....
EOF
.git
лежат (в сжатом виде) копии всех файлов по всей истории и когда вы переключаете коммиты git просто перезаписывает файлы из нужной копии.application/x-www-form-urlencoded
const response = await fetch(
'https://example.com:8443/server',
{
method: 'PUT',
body: new URLSearchParams(new FormData(payForm)),
}
);
req.on('data', ...)
не нужен.app.use(bodyParser.urlencoded({ extended: false }));
app.put('/server',(req, res) => {
const mail = req.body.email;
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'})
res.end(mail);
})
multipart/form-data
, то на сервере нужен multer, т.к. встроенный в Express body-parser не умеет обрабатывать такие запросы. Почему нативные модули не так просто скомпилировать под любой контроллер?
В нативных модулях добавлены куски из других языков или как это происходит?
И как в npm понять, какие модули ванильные, а какие нативные?
server {
listen 127.0.0.1:4000;
root /var/www/html;
location / {
proxy_pass http://127.0.0.1:3000;
error_page 502 = @local;
}
location @local {
}
}
upstream
(видимо Сергей Соколов имел в виду его):upstream backend {
server 127.0.0.1:3000; # основной сервер
server 127.0.0.1:4001 backup; # сервер на случай неработающего основного
}
# запасной сервер, просто отдаёт статику
server {
listen 127.0.0.1:4001;
root /var/www/html;
}
# Это наш сервер
server {
listen 127.0.0.1:4000;
location / {
proxy_pass http://backend;
}
}
<p>
можно вкладывать только строчные элементы.<p>
там написано «Разрешённое содержимое: фразовый контент».