Herramienta de desarrollo de Asset Compute
La herramienta de desarrollo de Asset Compute es un mazo de cables web local que permite a los desarrolladores configurar y ejecutar los trabajadores de Asset Computer localmente, fuera del contexto de AEM SDK con recursos de Asset Compute en Adobe I/O Runtime.
Ejecutar la herramienta de desarrollo de Asset Compute
La herramienta de desarrollo de Asset Compute se puede ejecutar desde la raíz del proyecto de Asset Compute mediante el comando terminal:
$ aio app run
Esto iniciará la herramienta de desarrollo en http://localhost:9000 y la abrirá automáticamente en una ventana del explorador. Para que se ejecute la herramienta de desarrollo, se debe proporcionar un devToolToken válido y generado automáticamente mediante un parámetro de consulta.
Comprender la interfaz de las herramientas de desarrollo de Asset Compute interface
-
Archivo Source: La selección del archivo de origen se usa para:
- Se seleccionó el binario de recursos que actúa como binario
source
que se pasó al trabajador de Asset Compute - Cargar archivos de origen
- Se seleccionó el binario de recursos que actúa como binario
-
Definición de perfiles de Asset Compute: Define el trabajador de Asset Compute que se va a ejecutar, incluyendo parámetros como el punto final de la dirección URL del trabajador, el nombre de la representación resultante y cualquier parámetro
-
Ejecutar: El botón Ejecutar ejecuta el perfil de Asset Compute definido en el editor de perfiles de configuración de Asset Compute
-
Anular: El botón Anular cancela una ejecución iniciada al pulsar el botón Ejecutar
-
Solicitud/respuesta: Proporciona la solicitud y respuesta HTTP al/del trabajador de Asset Compute que se ejecuta en Adobe I/O Runtime. Esto puede resultar útil para la depuración
-
Registros de activación: Registros que describen la ejecución del trabajador de Asset Compute, junto con los errores. Esta información también está disponible en la salida estándar
aio app run
-
Representaciones: Muestra todas las representaciones generadas por la ejecución del trabajador de Asset Compute
-
parámetro de consulta devToolToken: El token de la herramienta de desarrollo de Asset Compute requiere que haya un parámetro de consulta
devToolToken
válido. Este token se genera automáticamente cada vez que se genera una nueva herramienta de desarrollo
Ejecutar un trabajador personalizado
Pulsación para ejecutar un trabajo de Asset Compute en la herramienta de desarrollo (sin audio)
-
Asegúrese de que la herramienta de desarrollo de Asset Compute se haya iniciado desde la raíz del proyecto mediante el comando
aio app run
. -
En la herramienta de desarrollo de Asset Compute, cargue o seleccione un archivo de imagen de muestra
- Asegúrese de que el archivo esté seleccionado en la lista desplegable Archivo Source
-
Revise el área de texto definición de perfil de Asset Compute
-
La clave
worker
define la dirección URL del trabajador de Asset Compute implementado -
La clave
name
define el nombre de la representación que se va a generar -
Se pueden proporcionar otras claves o valores en este objeto JSON y están disponibles en el trabajador en el objeto
rendition.instructions
-
Opcionalmente, agregue valores para
size
,contrast
ybrightness
:code language-json { "renditions": [ { "worker": "...", "name": "rendition.png", "size":"800", "contrast": "0.30", "brightness": "-0.15" } ] }
-
-
-
Pulse el botón Ejecutar
-
La sección Representaciones se rellenará con un marcador de lugar de representación
-
Una vez que el trabajador finalice, el marcador de posición de representación mostrará la representación generada
Realizar cambios en el código del trabajador mientras se ejecuta la herramienta de desarrollo hará que los cambios se "implementen". La "implementación en caliente" tarda varios segundos, por lo que permita que la implementación se complete antes de volver a ejecutar el trabajador desde la herramienta de desarrollo.
Solución de problemas
- Sangría YAML incorrecta
- El límite memorySize se ha establecido en un valor demasiado bajo
- No se puede iniciar la herramienta de desarrollo porque falta private.key
- Menú desplegable de archivos Source incorrecto
- Parámetro de consulta devToolToken faltante o no válido
- No se pueden eliminar los archivos de origen
- Representación parcialmente dibujada/dañada