Key bindings from the article. Short version.
When we hit http://domain1.com/?url=domain2.com
server must redirect to http://domain2.com/
.htaccess
content
RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} ^url=(.*)$ [NC]
RewriteRule ^$ http://%1? [NC,L,R]
middleware
is an Array of fn(req, res, next)
for (const fn of middleware) {
await new Promise(r => fn(req, res, () => r(true)))
}
return Promise.all(middleware.map(fn => {
return new Promise(resolve => {
fn(req, res, () => resolve(true));
})
}));
#!/bin/sh
free -m | awk 'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'
df -h | awk '$NF=="/"{printf "Disk Usage: %d/%dGB (%s)\n", $3,$2,$5}'
top -bn1 | grep load | awk '{printf "CPU Load: %.2f\n", $(NF-2)}'
Save the above as a script and run it, you will get:
$ ./foo.sh
Memory Usage: 4986/7994MB (62.37%)
Disk Usage: 23/68GB (35%)
CPU Load: 0.78
/
partition.A curated list of MQTT related stuff.