Page MenuHomePhorge

server_routes.cjs
No OneTemporary

Size
952 B
Referenced Files
None
Subscribers
None

server_routes.cjs

// Example HTTP server with basic routing
function handleRequest(c) {
console.log("Request:", c.req.method, c.req.uri);
// Simple routing based on URI
if (c.req.uri === "/") {
c.res.body("Welcome to Ant HTTP Server!\n\nAvailable routes:\n GET /\n GET /hello\n GET /status\n GET /echo");
}
else if (c.req.uri === "/hello") {
c.res.body("Hello, World!");
}
else if (c.req.uri === "/status") {
c.res.header('X-Server', 'Ant');
c.res.body("Server is running!");
}
else if (c.req.uri === "/echo") {
const userAgent = c.req.header('User-Agent') || 'Unknown';
c.res.body("Method: " + c.req.method + "\nURI: " + c.req.uri + "\nQuery: " + c.req.query + "\nBody: " + c.req.body + "\nUser-Agent: " + userAgent);
}
else {
// 404 for unknown routes
c.res.status(404);
c.res.body("Not Found: " + c.req.uri);
}
}
console.log("Starting HTTP server on port 8000...");
Ant.serve(8000, handleRequest);

File Metadata

Mime Type
text/plain
Expires
Sun, May 3, 8:56 AM (6 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
518646
Default Alt Text
server_routes.cjs (952 B)

Event Timeline