Ir al contenido principal

Creación de funciones backend

información

Las Funciones Backend se ejecutan en el contexto del Sistema de Módulos de 8th Wall. Para consultar la documentación completa del módulo , véase aquí. Esta sección de la documentación de se centrará específicamente en la funcionalidad de la Función Backend proporcionada por el sistema del módulo .

Los módulos pueden crearse desde la página Espacio de trabajo (pestaña Módulos) o directamente dentro de un proyecto de Studio. Para crear un Módulo con una Función Backend directamente en Studio, por favor siga estos pasos:

  1. En el Editor de Studio, seleccione la pestaña Modulese del panel izquierdo y haga clic en "+ Nuevo módulo".

CreateNewModule

  1. Seleccione la pestaña "Crear nuevo módulo" y asigne a su nuevo módulo un ID de módulo. Este valor se utilizará para referenciar posteriormente su módulo en el código del proyecto. No puede modificarse después de la creación.

ModuleId](/images/studio/bfn-module-id.png)

  1. Añade un backend al módulo: Explorador de archivos -> seleccione la pestaña Módulos -> haga clic con el botón derecho en Backends -> seleccione New Backend config.

NewBackendFunction

  1. En el asistente de Nuevo Backend, seleccione el tipo de backend deseado (Función, en este caso), dele un Título y Descripción. El nombre de archivo del backend se generará automáticamente basándose en el Título y es la forma en que hará referencia al backend dentro del código del módulo.

NewBackend

  1. Establezca una ruta de entrada para su código backend. Este es el archivo donde su punto de entrada de código backend vivirá.

BackendFunctionEntryPath

  1. Cree un archivo con la misma ruta/nombre que la definida en el paso Ruta de entrada anterior. Haga clic con el botón derecho en Archivos -> Archivo nuevo -> Archivo vacío:

BackendFunctionEmptyFile

Escriba o pegue el nombre que coincida con su ruta de entrada:

BackendFunctionEmptyFileName

Resultado:

BackendFunctionEmptyFileNameResult

información

La función backend debe exportar un método async llamado handler. Por favor, consulte la documentación Writing Backend Code para más detalles.

Por ejemplo:

const handler = async (event: any) => {
// El código personalizado del backend va aquí

return {
body: JSON.stringify({
myResponse,
}),
}
}

export {
handler,
}