Add missing app.listen error handling to server examples

This commit is contained in:
Olivier Chafik 2025-07-09 11:23:24 +01:00
commit 4056c098a1
No known key found for this signature in database
8 changed files with 40 additions and 8 deletions

View file

@ -102,7 +102,11 @@ async function runServer(port: number | null) {
await transport.handlePostMessage(req, res);
});
app.listen(port, () => {
app.listen(port, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`Server running on http://localhost:${port}/sse`);
});
} else {

View file

@ -200,7 +200,11 @@ export const setupAuthServer = ({authServerUrl, mcpServerUrl, strictResource}: {
const auth_port = authServerUrl.port;
// Start the auth server
authApp.listen(auth_port, () => {
authApp.listen(auth_port, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`OAuth Authorization Server listening on port ${auth_port}`);
});

View file

@ -158,7 +158,11 @@ app.get('/mcp', async (req: Request, res: Response) => {
// Start the server
const PORT = 3000;
app.listen(PORT, () => {
app.listen(PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`MCP Streamable HTTP Server listening on port ${PORT}`);
});

View file

@ -145,7 +145,11 @@ app.post('/messages', async (req: Request, res: Response) => {
// Start the server
const PORT = 3000;
app.listen(PORT, () => {
app.listen(PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`Simple SSE Server (deprecated protocol version 2024-11-05) listening on port ${PORT}`);
});

View file

@ -158,7 +158,11 @@ app.delete('/mcp', async (req: Request, res: Response) => {
// Start the server
const PORT = 3000;
app.listen(PORT, () => {
app.listen(PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`MCP Stateless Streamable HTTP Server listening on port ${PORT}`);
});

View file

@ -648,7 +648,11 @@ if (useOAuth && authMiddleware) {
app.delete('/mcp', mcpDeleteHandler);
}
app.listen(MCP_PORT, () => {
app.listen(MCP_PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`MCP Streamable HTTP Server listening on port ${MCP_PORT}`);
});

View file

@ -210,7 +210,11 @@ app.post("/messages", async (req: Request, res: Response) => {
// Start the server
const PORT = 3000;
app.listen(PORT, () => {
app.listen(PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`Backwards compatible MCP server listening on port ${PORT}`);
console.log(`
==============================================

View file

@ -112,7 +112,11 @@ app.get('/mcp', async (req: Request, res: Response) => {
// Start the server
const PORT = 3000;
app.listen(PORT, () => {
app.listen(PORT, (error) => {
if (error) {
console.error('Failed to start server:', error);
process.exit(1);
}
console.log(`Server listening on port ${PORT}`);
});