Skip to content

Este projeto foi criado para motivos academicos para minha aprendizagem pessoal em lambda function utilizado o Node.js e Express.

Notifications You must be signed in to change notification settings

ismaelalvesgit/node-lambda-local

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:customPort

Contato

Desenvolvido por: Ismael Alves

Customização de Configurações do projeto

Verifique Configurações e Referencias.

About

Este projeto foi criado para motivos academicos para minha aprendizagem pessoal em lambda function utilizado o Node.js e Express.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published