1.0.0 • Published 8 months ago

mvserver v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

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