1.0.0 • Published 8 months ago
mvserver v1.0.0
Documentacion y uso del MvServer for lambda functions
Este modulo es para uso oficial de lambda function en node js, lo que busca resolver es la estandarizacion de codigo para realizar conexiones a base de datos y llamados de ejecucion de manera asyncrona.
Pasos para la configuracion del MvServer
- se debe crear un archivo con nombre index.js o server.js el nombre puede ser cualquiera
- en la raiz de tu espacio de trabajo crear una carpeta con nombre source dentro de esta deberas crear una sub-carpetas con los siguientes nombres
- collector
- controllers
- commons
- Debes crear una capeta llamada config en donde estaran todos los archivos de configuracion de tu aplicacion, inicialmente debes crear un archivo con nombre config.lambda.js este archivo contendra toda la configuracion general de tu servicio por lo que los parametros iniciales que debe tener son los siguientes
const path = require('path');
module.exports = {
PATHCOLLECTOR: path.join(__dirname, '/source/collector')
}
- en el archivo de tu lambda function debes definirlo de la siguiente manera
const config = require('../config/config.lambda')
const MvServer = require('mvserver')
module.exports.createOrder = async (event, context) => {
const apserver = new MvServer();
try {
apserver.start(config.PATHCOLLECTOR);
return {
statusCode: code,
body: JSON.stringify(
{
status: status,
data: body,
}),
}
} catch (error) {
return {
statusCode: code,
body: JSON.stringify(
{
status: status,
data: body,
}),
}
}
};
1.0.0
8 months ago