Microsoft SQL Server & Nodejs REST API CRUD

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • Aprende a crear una REST API usando Nodejs y una base de Microsoft SQL Server desde cero y paso a paso. En este tutorial crearemos un proyecto de Nodejs, una instancia de Microsoft SQL en Docker y usaremos una extensión de Visual Studio Code para administrar nuestra base de datos, además que desarrollaremos un CRUD (Create, Read, Update y Delete) paso a paso.
    Repositorio del Proyecto
    github.com/Faz...
    SQL Server Extensión para Visual Studio Code
    marketplace.vi...
    🛒 Fazt Web
    Tienda Online: store.faztweb....
    ⭐ Cursos Recomendados
    Curso de Nodejs ⮕ fazt.dev/nodejs
    Curso de Python⮕ faztweb.com/py...
    Curso de React ⮕ • Curso de Reactjs desde...
    Curso de Nextjs ⮕ • Curso de Nextjs desde ...
    Curso de Javascript para React ⮕ • Javascript para Aprend...
    🎒 Servicios Recomendados
    Railway ⮕ railway.app?referralCode=fazt
    Namecheap ⮕ namecheap.pxf....
    DigitalOcean ⮕ m.do.co/c/8ef2...
    SiteGround ⮕ bit.ly/31u9ZEk
    🎒 Otros Servicios
    Ledger ⮕ (Hardware Wallet) bit.ly/3ijsVNW
    Cloudinary ⮕ bit.ly/3ohNlJ7
    Notion ⮕ affiliate.noti...
    Codecrafters ⮕ app.codecrafte...
    🗣 Redes Sociales
    Github ⮕ github.com/fazt
    Twitter ⮕ / fazttech
    Discord ⮕ faztweb.com/so...
    Puedes encontrar la lista de tutoriales de React en:
    faztweb.com/no...
    #nodejs #sqlserver #microsoftsqlserver #javascript

Комментарии • 61

  • @geminix5845
    @geminix5845 2 месяца назад +3

    I don't know any spanish so I had to use auto-translate, but either way this was the BEST tutorial I have come across! Simple, striaght-forward, and it actually worked! Your folder organization and file names were very helpful. Excellent work my friend! Bravo!

  • @carlossalcedo147
    @carlossalcedo147 6 месяцев назад +5

    Sos un grande Fazt, aun recuerdo el video de app web con flask que hiciste. Con ese video logre hacer mi proyecto final de arquitectura de software. eres un grande.

  • @leonjah3172
    @leonjah3172 3 месяца назад

    Por fín alguién claro y directo al grano, sobre todo, con SQL Server, lo cual no hay muchos videos, tienes algun video de como muestro la lista de producto en la pagina ?

  • @millerjaramillo562
    @millerjaramillo562 3 месяца назад +1

    Gran trabajo mi hermano.. Increible y muy bien explicado. Interesante lo mismo con TypeScript y PosgrestSql. .. 👏👏🚀🚀

    • @millerjaramillo562
      @millerjaramillo562 3 месяца назад

      Quedo atento al video desplegandolo en azure 🕷🙈

  • @renerodriguez7969
    @renerodriguez7969 Месяц назад

    Saludos desde Nicaragua! He aprendido mucho con tus videos fazt

  • @PaoloBarrios
    @PaoloBarrios 25 дней назад

    Fatz, gracias un video muy didactico, bastante bien estructurado. Tengo una duda con respecto al dotenv, no lo ocupaste en ningun momento para agregar los parametros de configuracion del server sql en el archivo .env, tiene algun video de como realizar esa condiguracion?

  • @RobertDevCode
    @RobertDevCode 6 месяцев назад

    Gran explicación Fazt , como siempre estubo genial. 💪🏻

  • @CristhianRamirezAlarcon
    @CristhianRamirezAlarcon 2 месяца назад

    Excelente aporte,amigo una consulta Tiens algún video en dónde este crud pueda subirlo al iis

  • @naghell7200
    @naghell7200 6 месяцев назад

    Estás a full loko jajaja. Me vendría bien un vídeo para deployear NestJS en AWS, de la mejor forma posible.

    • @FaztCode
      @FaztCode  6 месяцев назад

      Anoto la idea para publicar algo pronto :)

  • @paolocisneros8322
    @paolocisneros8322 6 месяцев назад

    Muchas gracias por el contenido que subes Fazt! Me ha ayudado bastante en mi camino como desarrollador. Tengo una duda respecto a la conexión a la base de datos. En cada endpoint que implementaste, se está creando una conexión a la base de datos. Eso en términos de rendimiento no es malo? No se debería llamar una única vez a esa conexión y reutilizarla en los endpoints? También se podría agregar en la configuración de la conexión la opción del pool y su número de conexiones. Tal vez estoy pasando de alto algunos detalles, espero puedas responderme y aclarar estas dudas jeje

  • @ricardogiovani8522
    @ricardogiovani8522 3 месяца назад

    Hola Fazt, que crack !
    Quería consultarte, es necesario cerrar la conexión luego de que termine una consulta?

  • @Hyozanryo90
    @Hyozanryo90 3 месяца назад

    Hola Fazt, buen video. Solo una consulta, recuerdo que habias hecho un video anterior y en ese creabas una carpeta dist y utilizabas babel, en este video como seria el equivalente para crear el dist. De antemano, gracias.

  • @nicolassantiagonaranjo482
    @nicolassantiagonaranjo482 6 месяцев назад

    Excelente video. Todo queda muy claro a la hora de implementarlo en diferentes proyectos.
    Que distro de linux estas utilizando en estte video?

  • @JAZMIN-ym3dw
    @JAZMIN-ym3dw 2 месяца назад

    Soy novata y no entiendo mucho.
    Tengo un carrito de compras y quiero que cuando alguien haga un pedido se cargue en la base de datos pero no sé cómo hacerlo

  • @jtm_33
    @jtm_33 6 месяцев назад

    que tema es ese Fazt? genial el videooo, un crack!!

  • @douglas_w24
    @douglas_w24 2 месяца назад +1

    Hacete el Frontend con React para conectar este Backend en particular

    • @FaztCode
      @FaztCode  2 месяца назад +2

      Seria un proyecto al estilo MERN Stack supongo, con login y CRUD. Voy a elaborar algo es buena idea

    • @douglas_w24
      @douglas_w24 2 месяца назад

      @@FaztCode si, estaría bueno. Pero siempre manejando el Backend c9n NodeJS y express + SQL como base de datos y el Frontend con React. Lo estaremos esperando 😎

  • @carlosrafaelcaceresmorales1323
    @carlosrafaelcaceresmorales1323 3 месяца назад

    Saludos ! una consulta como puedo utilizar los sp de mssql desde nodejs, y tambien como puedo enviar el parametro id cifrado ?

  • @user-ob7xk3gj3m
    @user-ob7xk3gj3m Месяц назад +2

    A pesar de que he colocado todo correcto en "dbSettings" obtengo este error " originalError: ConnectionError: Login failed for user 'sa'" , no se que pasa. Logeo con las credenciales que he colocado dentro de 'dbSettings' y no tengo problema, inclusive la extension de SQL SERVER se ha conectado perfectamente... He probado inclusive colocando 'localhost' + el nombre de la instancia y tampoco funciona. Revise el código en detalle en tu repositorio de github por si me estaría perdiendo algo, pero no... la verdad no se donde buscar.

    • @anthonywilkin1237
      @anthonywilkin1237 Месяц назад +1

      a mi de igual forma me pasa el mismo error, soy de w11, ConnectionError: Login failed for user 'sa'. he hecho lo mismo que tu y nada, en sql server todo correcto y en visual studio este error

    • @user-ob7xk3gj3m
      @user-ob7xk3gj3m Месяц назад

      @@anthonywilkin1237 hola! has podido resolver el problema? , probe cambiando el puerto de 3000 a 1433 en "index.js" y obtengo : "Listening on 1433
      ConnectionError: Connection lost - socket hang up".. Voy a investigar en mas profunidad el tema, encontre en varios lugares que otras personas tuvieron el mismo problema.

    • @user-ob7xk3gj3m
      @user-ob7xk3gj3m Месяц назад

      resolvi el problema, era que no tenia activado el serivcio "SQL SERVER BROWSER". busca en gihub el siguiente tread y sigue los pasos "/typeorm/typeorm/issues/2133".

    • @user-ob7xk3gj3m
      @user-ob7xk3gj3m Месяц назад

      pude resolverlo, en mi caso era que no tenia activado el servicio SQL BROWSER. hay un tread en github que habla de como configurar eso. coloca esto en google "
      Failed to connect to localhost:1433 - Could not connect (sequence)"

  • @liliasotollamas4192
    @liliasotollamas4192 3 месяца назад

    Hola, una pregunta, como puedo ponerla en internet, como usando Vercel por ejemplo

  • @antoniopenafiel3553
    @antoniopenafiel3553 4 месяца назад

    Muchas gracias, claridad total.

  • @user-ko1cw6mv4q
    @user-ko1cw6mv4q 6 месяцев назад

    Fazt ❤️ Quiero Agendar una acesoria contigo Pero Quiero saber SI se puede es Acerca de java en Programacion?

  • @cmvargas
    @cmvargas 6 месяцев назад +1

    Cuando algo con cloudflare R2? Saludos

  • @dxabier
    @dxabier 6 месяцев назад

    Casualmente estoy haciendo el de hace 2 años.

  • @yamilcastillo861
    @yamilcastillo861 6 месяцев назад

    Grande Maestro!!!!

  • @juancarlosalemanmayorga3093
    @juancarlosalemanmayorga3093 6 месяцев назад

    que buena explicación!!

  • @williamwaap
    @williamwaap 6 месяцев назад

    T_T, se que es pedir mucho, pero podrías subir un video pero usando TS, tengo ratos siguiendo tus tutos y logre modificar un tuto de JS que hiciste usando mongo lo modifique para usar MSSQL, pero lo que no he logrado es hacer el API con TS conectada con MSSQL

  • @tomasgarcia3134
    @tomasgarcia3134 6 месяцев назад

    gracias te amo

  • @juanantoniofigueroa2484
    @juanantoniofigueroa2484 6 месяцев назад

    Gracias!!

  • @user-ki9du6cn4e
    @user-ki9du6cn4e 6 месяцев назад

    Excelente parce , hay manera de hacerlo con Nextjs

    • @FaztCode
      @FaztCode  6 месяцев назад +2

      De hecho se me habia pasado la idea, voy a hacer un ejemplo practico de Nextjs con SQL Server muy pronto

  • @santillanagu
    @santillanagu 6 месяцев назад

    gracias fazt, cual es el video de docker?

    • @FaztCode
      @FaztCode  6 месяцев назад

      Hola Santi es este:
      Microsoft SQL Server desde Docker Tutorial
      ruclips.net/video/uHz9xOiaBbw/видео.html

  • @anthonywilkin1237
    @anthonywilkin1237 Месяц назад

    ayuda me sale este error ConnectionError: Login failed for user 'sa'. he hecho todo al pie de la letra y apezar de que sql server me funciona todo correcto me sale este error en la terlminal de visual studio code, quien me puede explicar una posible solucion

    • @Elver_Galarga33
      @Elver_Galarga33 16 дней назад

      Hola amigo, para poder solucionar este problema debes verificar algnas configuraciones en sql server manager studio (En mi caso no utilice docker por ahora y me funciono), primero verifica que la autenticacion del servidor permita el modo de autenticacion de windows y Sql Server, eso esta en el apartado de seguridad de las propiedades del servidor, luego que en la aplicacion 'sql server configuration Manager' en el apartado de SQL Server Network Configuration > protocols for MSSQLSERVER > TCP/IP debes darle doble clic, debe estar en enabled y vas a 'IP Addresses' y validas que 'IPALL' en Dynamic Ports este en blanco y que el TCP Port este en el 1433, luego vete a los servicios de windows y reinicia el que se llama SQL Server(MSSQLSERVER)

  • @lostt_sky
    @lostt_sky 6 месяцев назад +1

    Que distro de Linux usas ? Ídolo

    • @FaztCode
      @FaztCode  6 месяцев назад +1

      Esta es Xubuntu

    • @lostt_sky
      @lostt_sky 6 месяцев назад

      @@FaztCode ❤️❤️❤️

  • @matutee5158
    @matutee5158 6 месяцев назад

    Que distro de linux usas Fazt?

  • @FernandezSeraFinca-cc3vm
    @FernandezSeraFinca-cc3vm 5 месяцев назад

    agrego type modules y me da error, como lo corrijo

    • @FaztCode
      @FaztCode  5 месяцев назад

      Que error obtienes

  • @josemarquez3266
    @josemarquez3266 6 месяцев назад

    Te animas con nest.js?. Gracias por tu contenido

    • @FaztCode
      @FaztCode  6 месяцев назад

      Si claro, lo anoto para elaborar algun ejemplo pronto

  • @iUmerFarooq
    @iUmerFarooq 5 месяцев назад +1

    Make videos in English please 😊

  • @jtm_33
    @jtm_33 6 месяцев назад

    que distro de linux es esa?

    • @FaztCode
      @FaztCode  6 месяцев назад

      Xubuntu

    • @jtm_33
      @jtm_33 6 месяцев назад

      @@FaztCode uh la voy a probar! y que tema de visual estas usando?

  • @waler9
    @waler9 6 месяцев назад +2

    Para cuándo algo con Java y Spring Boot? Y el de Java pa cuando? jajajaja

    • @FaztCode
      @FaztCode  6 месяцев назад +1

      Voy a tratar de publicar el curso pronto

    • @waler9
      @waler9 6 месяцев назад

      Gracias mano eres un Crack@@FaztCode

    • @user-ko1cw6mv4q
      @user-ko1cw6mv4q 6 месяцев назад +1

      Seria genial❤

  • @diegofernandez1469
    @diegofernandez1469 6 месяцев назад

    cuando una api con c# 🥺

  • @pieroaldaves8814
    @pieroaldaves8814 6 месяцев назад

    ayudaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    • @pieroaldaves8814
      @pieroaldaves8814 6 месяцев назад

      me sale este error:
      TypeError: Class constructor ConnectionPool cannot be invoked without 'new'
      at getConnection (file:///C:/Users/User/Documents/express-curso/node-api-sql/database/connection.js:18:32)
      at file:///C:/Users/User/Documents/express-curso/node-api-sql/database/connection.js:32:1
      at ModuleJob.run (node:internal/modules/esm/module_job:218:25)
      at async ModuleLoader.import (node:internal/modules/esm/loader:329:24)
      at async loadESM (node:internal/process/esm_loader:28:7)
      at async handleMainPromise (node:internal/modules/run_main:113:12)
      server on port 3000
      node:events:496
      throw er; // Unhandled 'error' event
      ^