Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F4502687
server_routes.cjs
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
952 B
Referenced Files
None
Subscribers
None
server_routes.cjs
View Options
// 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
Details
Attached
Mime Type
text/plain
Expires
Sun, May 3, 9:12 AM (1 d, 8 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
518646
Default Alt Text
server_routes.cjs (952 B)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment