Skip to content

Commit 7dd31b5

Browse files
committed
update port listener
1 parent eb313cc commit 7dd31b5

File tree

3 files changed

+9
-36
lines changed

3 files changed

+9
-36
lines changed

src/Dockerfile

Lines changed: 0 additions & 22 deletions
This file was deleted.

src/index.js

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const http = require('http');
22
const url = require('url');
33
const crypto = require('crypto');
4+
const functions = require('@google-cloud/functions-framework');
45

56
// Import controllers
67
const { listTechnologies } = require('./controllers/technologiesController');
@@ -117,22 +118,16 @@ const handleRequest = async (req, res) => {
117118
// Create HTTP server
118119
const server = http.createServer(handleRequest);
119120

120-
// Export the server and handleRequest for testing and cloud functions
121+
// Export the server for testing
121122
exports.app = server;
122-
exports.handleRequest = handleRequest;
123123

124-
// Start server in development mode (not when imported as module)
124+
// Register with Functions Framework for Cloud Functions
125+
functions.http('app', handleRequest);
126+
127+
// For standalone server mode (local development)
125128
if (require.main === module) {
126129
const PORT = process.env.PORT || 3000;
127130
server.listen(PORT, () => {
128131
console.log(`Server running on port ${PORT}`);
129132
});
130133
}
131-
132-
// Functions Framework wrapper for Google Cloud Functions
133-
try {
134-
const functions = require('@google-cloud/functions-framework');
135-
functions.http('api', handleRequest);
136-
} catch (error) {
137-
// Functions Framework not available in development mode
138-
}

src/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,15 @@
88
},
99
"scripts": {
1010
"start": "node index.js",
11-
"start:functions": "functions-framework --target=api",
11+
"start:functions": "functions-framework --target=app",
1212
"dev": "nodemon index.js",
1313
"test": "jest"
1414
},
1515
"dependencies": {
16-
"@google-cloud/firestore": "7.3.0"
16+
"@google-cloud/firestore": "7.3.0",
17+
"@google-cloud/functions-framework": "^4.0.0"
1718
},
1819
"devDependencies": {
19-
"@google-cloud/functions-framework": "^4.0.0",
2020
"jest": "29.7.0",
2121
"nodemon": "3.0.1",
2222
"supertest": "^7.1.0"

0 commit comments

Comments
 (0)