Node.js es una plataforma de tiempo de ejecución de JavaScript basada en eventos y sin bloqueo que se crea con el motor de JavaScript V8 de Chrome. Se utiliza principalmente para crear proyectos y aplicaciones escalables, ya que es bastante eficiente y ligero. Se utiliza principalmente para fines de back-end durante la creación de una aplicación.
Enfoque: en este artículo en particular, aprenderemos cómo ejecutar un código Java usando Node.js. Nuestro enfoque principal para lograr esta funcionalidad será usar Bridge API para poder conectarnos a las API de Java existentes.
Siga estos pasos para ejecutar el programa Java en Node.js:
1. Instale Node.js en su computadora, consulte los pasos aquí .
Si ya está instalado, omita este paso.
2. Abra la carpeta (o) el proyecto donde está almacenado su código Java e inicialice npm.
Sintaxis:
npm init
3. Instale java como paquete npm
Sintaxis:
npm install java
Nota : Python y JDK deben estar instalados en su sistema para que esto funcione sin errores, ya que el paquete que se instalará usa gyp; de lo contrario, terminará con un conjunto similar de errores:
Aprenda cómo descargar Python desde aquí y JDK desde aquí y configure la variable de entorno para ambos junto con sus respectivas rutas.
Alternativamente, puede agregar el paquete java directamente al archivo package.json en su proyecto en la columna de dependencias.
Nota: Este debería ser el último recurso, es decir, solo si ningún otro método funciona.
4. Ahora pruebe el programa Java ejecutándolo en el archivo test.js.
Ejemplo 1:
Javascript
var java = require('java'); var javaLangSystem = java.import('java.lang.System'); javaLangSystem.out.printlnSync('I love gfg!');
Luego ejecuta el siguiente comando en la terminal de tu proyecto:
node test.js
Producción:
I love gfg!
Ejemplo 2:
Javascript
var java = require('java'); var javaLangSystem = java.import('java.lang.System'); var n=10 javaLangSystem.out.printlnSync(n);
node test.js
Salida :
10
Referencia: https://www.npmjs.com/package/java .
Publicación traducida automáticamente
Artículo escrito por dikshapatro y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA