Framework Hapi
Hapi.js es un framework de Node que te ayuda a construir aplicaciones web escalables, aplicaciones de proxy HTTP, APIs y más. Hapi ofrece un robusto sistema de plugins, una arquitectura de autenticación integral e integrada, seguridad de extremo a extremo de alto nivel y más.
Este ejemplo ilustra los pasos para construir una aplicación Node.js simple con el framework Hapi. Esta aplicación será empaquetada y asociada con un servicio de AppSail, y desplegada en la consola.
-
Crea una nueva carpeta en tu sistema local para la aplicación Hapi.
-
Navega al directorio desde tu terminal e inicializa Node con el siguiente comando:
npm init
Sigue los pasos en la terminal y proporciona los detalles requeridos.
- Agrega el módulo Hapi a tu aplicación usando npm ejecutando el comando:
npm install --save @hapi/hapi
- Ahora puedes agregar la lógica que necesites en el código de la aplicación en el archivo principal. A continuación se muestra un código de muestra para un programa básico “Hello World”.
'use strict';
const Hapi = require('@hapi/hapi');
const init = async () => {
const server = Hapi.server({
port: process.env.X_ZOHO_CATALYST_LISTEN_PORT | 9000,
host: '0.0.0.0'
});
server.route({
method: 'GET',
path: '/',
handler: (request, h) => {
return 'Hello World!';
}
});
await server.start();
console.log('Server running on %s', server.info.uri);
};
process.on('unhandledRejection', (err) => {
console.log(err);
process.exit(1);
});
init();
-
Ahora puedes inicializar un servicio de AppSail en el mismo directorio desde el CLI o agregarlo en un directorio de proyecto existente. La fuente de la aplicación debe ser el directorio de tu aplicación. Proporciona el siguiente valor al inicializar el servicio de aplicación:
Stack: Node16
-
Asegúrate de que el archivo principal, los archivos de configuración y los módulos de node estén presentes en el directorio de compilación que especifiques durante la inicialización. Catalyst comprimirá automáticamente los archivos de tu aplicación durante el despliegue a la consola remota.
-
Despliega el servicio de aplicación en la consola.
-
Luego puedes configurar el comando de inicio que se proporciona a continuación desde la consola:
node index.js
También puedes configurar esto en el archivo app-config.json antes de desplegar.
Accede al servicio de aplicación desplegado desde su URL de endpoint.
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us