Hosting para Aplicación en NodeJs y MongoDB

  • Autor Autor RaynierL
  • Fecha de inicio Fecha de inicio
RaynierL

RaynierL

Gamma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Buenas tardes, estoy requiriendo un poco de ayuda. Tengo una aplicacion en NodeJS junto con una base de datos en MongoDB, usé Banahosting para probar mi aplicacion y solo funciona si utilizo mi localhost y puertos, ya que si uso el IP de Banahosting obtengo el siguiente error:

Insertar CODE, HTML o PHP:
Error [ERR_REQUIRE_ESM]: require() of ES Module /home/alvgamxl/nodejs/amexon/app.js from /usr/local/lsws/fcgi-bin/lsnode.js not supported.
Instead change the require of app.js in /usr/local/lsws/fcgi-bin/lsnode.js to a dynamic import() which is available in all CommonJS modules.
    at startApplication (/usr/local/lsws/fcgi-bin/lsnode.js:48:15)
    at Object.<anonymous> (/usr/local/lsws/fcgi-bin/lsnode.js:16:1) {
  code: 'ERR_REQUIRE_ESM'
}
/usr/local/lsws/fcgi-bin/lsnode.js:48
    var app = require(startupFile);
              ^

Mas o menos creo que quiere decir que estoy usando Modulo Import, pero este necesita require para poder funcionar, en Banahosting me dijeron que no pueden cambiar la configuracion.

Estoy buscando un hosting que sea altamente compatible con NodeJs y tenga el puerto habilitado para usar MongoDB.

No estoy interesado en AWS, sino algo mas intermedio. Gracias!
 
Buenas tardes, estoy requiriendo un poco de ayuda. Tengo una aplicacion en NodeJS junto con una base de datos en MongoDB, usé Banahosting para probar mi aplicacion y solo funciona si utilizo mi localhost y puertos, ya que si uso el IP de Banahosting obtengo el siguiente error:

Insertar CODE, HTML o PHP:
Error [ERR_REQUIRE_ESM]: require() of ES Module /home/alvgamxl/nodejs/amexon/app.js from /usr/local/lsws/fcgi-bin/lsnode.js not supported.
Instead change the require of app.js in /usr/local/lsws/fcgi-bin/lsnode.js to a dynamic import() which is available in all CommonJS modules.
    at startApplication (/usr/local/lsws/fcgi-bin/lsnode.js:48:15)
    at Object.<anonymous> (/usr/local/lsws/fcgi-bin/lsnode.js:16:1) {
  code: 'ERR_REQUIRE_ESM'
}
/usr/local/lsws/fcgi-bin/lsnode.js:48
    var app = require(startupFile);
              ^

Mas o menos creo que quiere decir que estoy usando Modulo Import, pero este necesita require para poder funcionar, en Banahosting me dijeron que no pueden cambiar la configuracion.

Estoy buscando un hosting que sea altamente compatible con NodeJs y tenga el puerto habilitado para usar MongoDB.

No estoy interesado en AWS, sino algo mas intermedio. Gracias!

Te conviene un VPS de USD$20 con Banahosting, donde puedes desplegar tu NodeJS+NGINX y otras funcionalidades sin problema alguno.


1667370954669.webp
 
Estoy pensando en DigitalOcean, parece estar mas enfocado en esto que quiero. Me preocupa un poco que Banahosting use el ES5 para el despliegue de las aplicaciones en Node. Pero si estoy seguro que con un VPS funcionaria 24/7, me tocaría hablar con la persona interesa en cuanto al precio. Gracias Carlos.
 
Estoy pensando en DigitalOcean, parece estar mas enfocado en esto que quiero. Me preocupa un poco que Banahosting use el ES5 para el despliegue de las aplicaciones en Node. Pero si estoy seguro que con un VPS funcionaria 24/7, me tocaría hablar con la persona interesa en cuanto al precio. Gracias Carlos.

Muy bien cualquier cosa nos vas dejando saber.
 
Muy bien cualquier cosa nos vas dejando saber.
Hola, me gustaría actualizarte sobre las opciones que he tomado. Me registre en DigitalOcean y usé un Droplet basico de 6$/Mo. Desplegue mi proyecto de NodeJs en un servidor con Ubuntu. Accedí a la terminal y clone mi aplicación desde el respositorio de github, instale algunos complementos como nvm, pm2 y gninx. Apunte los DNS de mi dominio alojado en Namecheap y seguí las instrucciones para instalar Lets Encrypt. La aplicación funciona correctamente tal cual lo hacia en el entorno de desarrollo, solo me gustaría tener dividido los servicios y las aplicaciones en subdominios. Por ahora el proyecto es privado, pero en el futuro espero poder mostrarlo. Y bueno eso es todo, si llego a tener una actualización adicional volveré a escribir por acá. Gracias nuevamente Carlos.
 
Atrás
Arriba