#Vue3 Bootcamp #17 | Node.js Dosya Yükleme | #MongoDB CRUD | Node.js ile Statik Dosyaların Sunumu Bu dersimizde API'mize devam ediyoruz. Proje üzerinde yapmadığımız delete işlemini yapacağız ilk olarak. Sonrasında Users modülüne geçip orada kullanıyıcı silme, şifre değiştirme işlmelerini yaptıktan sonra, kullanıcının kendisine ait profil resmini eklemesini ve değiştirmesi için gereken kodlamaları yapacağız. Dersin sonuna doğruda Section modülüne geçip basit CRUD operasyonlarını diğer modülleri baz alarak hızlıca tamamlayacağız. Genel olarak bu dersin içerisinde; - Node.js ile dosya yükleme - Express ile dosya yükleme - Statik dosyaların public olarak sunulması ve daha bir çok konuya sizin katılımınızla bakacağız. İçeriği görmek ve Müfredata Link üzerinden katılarak vereceğim ödevlere erişebilirsiniz. eduflow.kablosuzkedi.com/ Bootcamp Telegram grubuna katılmak için; t.me/joinchat/pqiJOgi8byQ5Y2E0 Bu haftanın kaynak kodları ve Ödevleri; github.com/gkandemi/kablosuzkedi-vue3-bootcamp Ayrıcalıklardan yararlanmak için bu kanala katılın: th-cam.com/channels/YT5QTr38bwp85Pka8YSVIg.htmljoin Kanal içerisinde bulabileceğiniz eğitimlerden bazıları; 1. PHP Programlama eğitimi 2. Codeigniter framework eğitimi 3. HTML ve CSS Eğitimi 4. JavaScript Eğitimi 5. JQuery Eğitimi 6. Vue js Eğitimi 7. Nuxt js Eğitimi 8. Node js Eğitimi 9. Express js Eğitimi 10. JavaScript Frameworkleri 11. MongoDB Eğitimi 12. MySQL Eğitimi 13. Docker Eğitimi 14. Go programlama Eğitimi 15. PHP ile proje Eğitimi 16. Codeigniter ile proje Eğitimi 17. Vue js ile proje Eğitimi 18. Nuxt js ile proje Eğitimi 19. Yeni web teknolojilerin tanıtımları 20. IDE kullanımları gibi daha birçok eğitime ücretsiz olarak ulaşabilirsiniz. Eğitimleri izlemek için Oynatma listelerine göz atmayı kesinlikle unutmayın!!! Sosyal medyadan takip edin : ● VideoSınıf : www.videosinif.com ● Yazılım Eğitim : www.yazilimegitim.net ● Kişisel Web Sayfam : www.gokhankandemir.com ● Facebook : facebook.com/kablosuzkedi ● Twitter : twitter.com/kablosuzkedi ● Instagram : instagram.com/kablosuzkedi/ ● Instagram : instagram.com/yazilimegitim/ • Song: Stomps claps & Beatbox (Music Today 80) • Composed & Produced by : Anwar Amr • Video Link: th-cam.com/video/uasEn_xANXE/w-d-xo.html • Song: Loodus- (Felix - Yiğit Diri) • Video Link: th-cam.com/video/SsNULUJPPUo/w-d-xo.html
User ve Project Controller dosyalarında deleteUser ve deleteProject fonksiyonlarında ID bilgini kontrol ettigimiz kısım da sadece ID nın olup olmadıgını kontrol ettik yanlış bir ID geldiği zaman gönderdiğimiz değer 24 karekterlik hex olmadığı için mongoose hata veriyor. Bu doğrulamayı yapmak için aşağıda regex dorulamasını kullanabilir orada takılan arkadaşlar. if(!req.params?.id.match( /^[0-9a-fA-F]{24}$/ )) { return res.status(httpStatus.BAD_REQUEST).send({message: "ID is not correct"}) }
#Vue3 Bootcamp #17 | Node.js Dosya Yükleme | #MongoDB CRUD | Node.js ile Statik Dosyaların Sunumu
Bu dersimizde API'mize devam ediyoruz. Proje üzerinde yapmadığımız delete işlemini yapacağız ilk olarak. Sonrasında Users modülüne geçip orada kullanıyıcı silme, şifre değiştirme işlmelerini yaptıktan sonra, kullanıcının kendisine ait profil resmini eklemesini ve değiştirmesi için gereken kodlamaları yapacağız.
Dersin sonuna doğruda Section modülüne geçip basit CRUD operasyonlarını diğer modülleri baz alarak hızlıca tamamlayacağız.
Genel olarak bu dersin içerisinde;
- Node.js ile dosya yükleme
- Express ile dosya yükleme
- Statik dosyaların public olarak sunulması
ve daha bir çok konuya sizin katılımınızla bakacağız.
İçeriği görmek ve Müfredata Link üzerinden katılarak vereceğim ödevlere erişebilirsiniz.
eduflow.kablosuzkedi.com/
Bootcamp Telegram grubuna katılmak için;
t.me/joinchat/pqiJOgi8byQ5Y2E0
Bu haftanın kaynak kodları ve Ödevleri;
github.com/gkandemi/kablosuzkedi-vue3-bootcamp
Ayrıcalıklardan yararlanmak için bu kanala katılın:
th-cam.com/channels/YT5QTr38bwp85Pka8YSVIg.htmljoin
Kanal içerisinde bulabileceğiniz eğitimlerden bazıları;
1. PHP Programlama eğitimi
2. Codeigniter framework eğitimi
3. HTML ve CSS Eğitimi
4. JavaScript Eğitimi
5. JQuery Eğitimi
6. Vue js Eğitimi
7. Nuxt js Eğitimi
8. Node js Eğitimi
9. Express js Eğitimi
10. JavaScript Frameworkleri
11. MongoDB Eğitimi
12. MySQL Eğitimi
13. Docker Eğitimi
14. Go programlama Eğitimi
15. PHP ile proje Eğitimi
16. Codeigniter ile proje Eğitimi
17. Vue js ile proje Eğitimi
18. Nuxt js ile proje Eğitimi
19. Yeni web teknolojilerin tanıtımları
20. IDE kullanımları
gibi daha birçok eğitime ücretsiz olarak ulaşabilirsiniz.
Eğitimleri izlemek için Oynatma listelerine göz atmayı kesinlikle unutmayın!!!
Sosyal medyadan takip edin :
● VideoSınıf : www.videosinif.com
● Yazılım Eğitim : www.yazilimegitim.net
● Kişisel Web Sayfam : www.gokhankandemir.com
● Facebook : facebook.com/kablosuzkedi
● Twitter : twitter.com/kablosuzkedi
● Instagram : instagram.com/kablosuzkedi/
● Instagram : instagram.com/yazilimegitim/
• Song: Stomps claps & Beatbox (Music Today 80)
• Composed & Produced by : Anwar Amr
• Video Link: th-cam.com/video/uasEn_xANXE/w-d-xo.html
• Song: Loodus- (Felix - Yiğit Diri)
• Video Link: th-cam.com/video/SsNULUJPPUo/w-d-xo.html
elinize sağlık
Teşekkürler hocam
Bu eğitimlerden faydalanmak veya her hangi bir sebeple girenler lütfen bu emeği(videoları) beğenebilir mi?
express-fileupload da req.files undefined geliyor, genel bir bug mış bu çözemedim. Eski versiyonlar ile de olmadı, çözebilen var mı bunu?
User ve Project Controller dosyalarında deleteUser ve deleteProject fonksiyonlarında ID bilgini kontrol ettigimiz kısım da sadece ID nın olup olmadıgını kontrol ettik yanlış bir ID geldiği zaman gönderdiğimiz değer 24 karekterlik hex olmadığı için mongoose hata veriyor. Bu doğrulamayı yapmak için aşağıda regex dorulamasını kullanabilir orada takılan arkadaşlar.
if(!req.params?.id.match( /^[0-9a-fA-F]{24}$/ )) {
return res.status(httpStatus.BAD_REQUEST).send({message: "ID is not correct"})
}