Hello-World/api/ping.py
Claude b32ef2082c
Add Vercel project with health check ping
Static frontend + Python serverless function at /api/ping
that sends a GET request to Healthchecks.io and returns JSON status.

https://claude.ai/code/session_01U8j5zqsX4kwqjnzq3EncSi
2026-06-11 13:17:29 +00:00

24 lines
719 B
Python

import socket
import urllib.request
from http.server import BaseHTTPRequestHandler
PING_URL = "https://hc-ping.com/4f9a5abf-38d6-4f34-a698-9e97c3a62632"
def do_ping():
try:
urllib.request.urlopen(PING_URL, timeout=10)
return {"status": "ok", "message": "Ping sent successfully"}
except socket.error as e:
return {"status": "error", "message": f"Ping failed: {e}"}
class handler(BaseHTTPRequestHandler):
def do_GET(self):
result = do_ping()
body = str(result).encode()
self.send_response(200)
self.send_header("Content-Type", "application/json")
self.end_headers()
import json
self.wfile.write(json.dumps(result).encode())