Skip to content

Commit 20ccc2e

Browse files
committed
cors addition
1 parent 38530ba commit 20ccc2e

File tree

4 files changed

+41
-2
lines changed

4 files changed

+41
-2
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,3 +134,6 @@ dist
134134
.yarn/build-state.yml
135135
.yarn/install-state.gz
136136
.pnp.*
137+
138+
139+
tests/

package-lock.json

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@
1010
},
1111
"dependencies": {
1212
"aws-serverless-express": "^3.4.0",
13+
"cors": "^2.8.5",
1314
"express": "^5.1.0"
1415
},
1516
"devDependencies": {
17+
"@types/cors": "^2.8.19",
1618
"@types/express": "^5.0.3",
1719
"@types/node": "^24.0.3",
1820
"nodemon": "^3.1.0",

src/server.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import express from 'express';
2+
import cors from 'cors';
23
import awsServerlessExpress from 'aws-serverless-express';
34

45
const app = express();
6+
app.use(cors());
57

68
app.get('/', (_req, res) => {
79
res.json({ message: 'Hello from Express + TypeScript + Lambda' });
810
});
911

1012
const server = awsServerlessExpress.createServer(app);
1113

12-
// AWS Lambda export
1314
export const handler = (event: any, context: any) => {
1415
awsServerlessExpress.proxy(server, event, context);
1516
};
1617

17-
// Local dev
1818
if (process.env.NODE_ENV !== 'production' && !process.env.AWS_LAMBDA_FUNCTION_NAME) {
1919
const port = process.env.PORT || 3000;
2020
app.listen(port, () => {

0 commit comments

Comments
 (0)