Deno es compatible con MacOS, Windows y Linux. Aquí está cómo puedes instalarlo:
curl -fsSL https://deno.land/x/install/install.sh | shiwr https://deno.land/x/install/install.ps1 -useb | iexEn Windows, puedes agregar Deno a tu ruta del sistema ejecutando el siguiente comando en tu terminal:
$env:Path += ";C:\Users\$env:USERNAME\.deno\bin"Para que estos cambios sean permanentes, debes agregar la línea correspondiente a tu archivo de perfil de PowerShell. El archivo exacto varía dependiendo de tu configuración, pero generalmente será $PROFILE.CurrentUserAllHosts o $PROFILE.AllUsersAllHosts.
Estos comandos añaden el directorio bin de Deno a la ruta del sistema, lo que te permite ejecutar deno desde cualquier lugar en tu terminal.
curl -fsSL https://deno.land/x/install/install.sh | shDespués de instalar Deno, puedes agregarlo a tu ruta del sistema ejecutando el siguiente comando en tu terminal:
echo 'export PATH="/home/$USER/.deno/bin:$PATH"' >> ~/.bashrc
source ~/.bashrcDespués de instalar Deno, puedes verificar la instalación ejecutando deno --version en tu terminal.
Una vez que Deno esté instalado, puedes desplegar tu aplicación de Deno de la siguiente manera:
Primero, clona tu repositorio y navega hasta el directorio que contiene tu archivo crud-mongo.ts.
git clone <your-repository-url>
cd <repository-directory>Entonces, puedes ejecutar tu aplicación con el siguiente comando:
deno run --allow-net --allow-read --allow-write --unstable crud-mongo.tsEste comando ejecuta tu aplicación Deno con los permisos necesarios. Por favor, ten en cuenta que Deno es seguro por defecto, lo que significa que debes otorgar explícitamente los permisos necesarios. En este caso:
--allow-net: permite las operaciones de red--allow-read: permite la lectura de archivos del sistema--allow-write: permite la escritura de archivos del sistema--unstable: permite el uso de características de Deno aún inestables
Debes asegurarte de revisar y comprender los permisos que estás otorgando a tu aplicación.
Finalmente, tu aplicación Deno debería estar en funcionamiento y lista para usar.
Puedes deployar con docker con los siguientes comandos
# Build the Docker image
docker build -t deno-app -f dev.dockerfile .
# Run the Docker container
docker run -p 8000:8000 deno-app