Este projeto foi criado para motivos academicos para minha aprendizagem pessoal em lambda function utilizado o Node.js e Express.
Feramentas Utilizadas:
code view:
require('dotenv').config()
const lambdaLocal = require('lambda-local');
const express = require('express');
const cors = require('cors');
const app = express();
app.use(cors())
app.use(express.json())
app.use(express.urlencoded({extended:true}))
const port = process.env.SERVER_PORT || 8080;
const timeoutMs = process.env.LAMBDA_TIMEOUT || 3000;
const lambdaPath = "../caminho/index.js"
let event = {}
app.get('/', (req, res, next)=>{
lambdaLocal.execute({
event,
lambdaPath,
timeoutMs,
callback: function(err, data) {
if(err){
next(err)
}
res.json(JSON.parse(data.body))
},
clientContext: JSON.stringify({clientId: 'xxxx'})
});
});
app.listen(port, ()=>{
console.log(`Server on http://localhost:${port}`)
});
npm i
Obs: E necessario que o NodeJs já esteja instalado em sua máquina
npm run dev
# verificar a url http://localhost:8080 ou http://localhost:customPort
Desenvolvido por: Ismael Alves
- Email: cearaismael1997@gmail.com
- Github: github.com/ismaelalvesgit
- Linkedin: linkedin.com/in/ismael-alves-6945531a0/
Verifique Configurações e Referencias.