IS
ismaelalvesgit/node-lambda-local
Este projeto foi criado para motivos academicos para minha aprendizagem pessoal em lambda function utilizado o Node.js e Express.
Ambiente local para testes de lamda function
Este projeto foi criado para motivos academicos para minha aprendizagem pessoal
em lambda function utilizado o Node.js e Express.
Feramentas Utilizadas:
Screenshots
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}`)
});Development
Setup
1) Instalação de dependencias
npm i Obs: E necessario que o NodeJs já esteja instalado em sua máquina
2) Iniciar Projeto
npm run dev
# verificar a url http://localhost:8080 ou http://localhost:customPortContato
Desenvolvido por: Ismael Alves
- Email: cearaismael1997@gmail.com
- Github: github.com/ismaelalvesgit
- Linkedin: linkedin.com/in/ismael-alves-6945531a0/
Customização de Configurações do projeto
Verifique Configurações e Referencias.
On this page
Languages
JavaScript78.9%Dockerfile17.6%Shell3.4%
Contributors
Created March 3, 2021
Updated April 11, 2023