CodeGenieApp / CodeGenieApp/serverless-express
serverless-express callback request
- Lingua principale
- JavaScript
- Stelle
- 5.3k
- Fork
- 676
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
s3(image) + cloudfront + lambda@edge
I'm only processing image requests from users authenticated with vanilla http.
*** vanilla-http
xxx.cloudfront.net/image.png
const authUtil = require("./middlewares/auth");
exports.handler = (event, context, callback) => {
const { request, response } = event.Records[0].cf;
result = authUtil(request);
if(result.success) {
callback(null, request);
}
};
// This works well. (image download)
serverless-express
router.get('/:file', async (req, res) => {
const { event, context } = getCurrentInvoke()
const eventRequest = event.Records[0].cf.request;
res.json(eventRequest)
});
// not working
***
{"clientIp":"000.000.000.000","headers":{"host":[{"key":"Host","value":"dl78camcjz7wt.cloudfront.net"}],"user-agent":[{"key":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36"}],"
***
I need help to solve this problem.
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.