first commit

This commit is contained in:
Space
2026-01-16 08:54:02 +01:00
commit 1b41c37a65
4 changed files with 37 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
node_modules
pnpm-lock.yaml

9
docker-compose.yml Normal file
View File

@@ -0,0 +1,9 @@
services:
everything-is-fine:
image: node:22
working_dir: /app
volumes:
- ./:/app
command: sh -c "npm i -g pnpm && pnpm i && node index.js"
ports:
- "2000:3000"

20
index.js Normal file
View File

@@ -0,0 +1,20 @@
import express from 'express';
import { render as render_cf_error_page } from 'cloudflare-error-page';
const app = express();
app.get("/", (_req, res) => {
res.status(200).send(render_cf_error_page({
"title": "Web server is working",
"error_code": "200",
"more_information": { "hidden": true },
"browser_status": { "status": "ok", "status_text": "Seems Working" },
"cloudflare_status": { "status": "ok", "status_text": "Often Working", location: "Where ever you are" },
"host_status": { "status": "ok", "location": _req.headers.host, "status_text": "Almost Working" },
"error_source": "host",
"what_happened": "<p>This site is still working. And it looks great.</p>",
"what_can_i_do": "<p>Visit the site before it crashes someday.</p>"
}));
});
app.listen(3000);

6
package.json Normal file
View File

@@ -0,0 +1,6 @@
{
"dependencies": {
"express": "^5.2.1",
"cloudflare-error-page": "^0.1.0"
}
}