first commit
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
node_modules
|
||||
pnpm-lock.yaml
|
||||
9
docker-compose.yml
Normal file
9
docker-compose.yml
Normal 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
20
index.js
Normal 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
6
package.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"dependencies": {
|
||||
"express": "^5.2.1",
|
||||
"cloudflare-error-page": "^0.1.0"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user