Kayıt, oturum açma ve oturum sonlandırma işlevleri sağlayan bir API oluşturmak için "Node.js", "Express" ve "Knex" kullanın.
Projeyi fokrlayın, klonlayın ve bolca commitleyin.
Erişim fonksiyonlarını api/users/users-model.js dosyasına yazacaksınız:
-
bul -
goreBul -
idyeGoreBul -
ekle
Auth middlewarelarını api/auth/auth-middleware.js dosyasına yazacaksınız:
-
sinirli -
usernameBostami -
sifreGecerlimi -
usernameVarmi
Kimlik doğrulama, oturumlar ve cookiler kullanılarak izlenecektir. Talimatlar için api/server.js a göz atın.
Aşağıdaki uç noktaları yazın. Birincisi api/users/users-router.js sayfasında ve diğerleri api/auth/auth-router.js sayfasında:
-
[GET] /api/users -
[POST] /api/auth/register -
[POST] /api/auth/login -
[GET] /api/auth/logout
auth.db3 veritabanı, tek bir users tablosu içerir:
| bölüm | veri tipi | metadata |
|---|---|---|
| user_id | unsigned integer | primary key, auto-increments, generated by db |
| username | string | required, unique |
| password | string | required |
- Testleri çalıştırmadan önce proje dizinindeki
user.jsondosyasını bulun veuser_idalanını NextGen proje ekranında görünen kendiuser_iddeğeriniz ile güncelleyin. - Otomatik testleri çalıştırmak için
npm testkomutunu kullanın. - Test skorlarını NextGen'e
npm run sendresultskomutu ile kaydedin. - Proje
migrate,rollbackveseedscriptleriyle beraber gelmektedir. veritabanını resetleyebilirsiniz. - Ek dosyalar oluşturabilirsiniz ancak mevcut dosyaları veya klasörleri taşımayın veya yeniden adlandırmayın.
- Fazladan kitaplıklar kurmak veya fazladan betik eklemek dışında
package.jsondosyanızı değiştirmeyin. Mevcut kitaplıkları güncellemeyin. - Çözümünüzde, en iyi pratikleri izlemeniz ve temiz ve profesyonel sonuçlar üretmeniz çok önemlidir.
- Çalışmanızı gözden geçirmek, iyileştirmek ve değerlendirmek için zaman planlayın.
- Çalışmanızda yazım denetimi ve dilbilgisi denetimi de dahil olmak üzere temel profesyonel cilalama işlemleri gerçekleştirin.
- Kaydolmak, oturum açmak ve kullanıcı listesini görüntülemek için bir React uygulaması oluşturun. React becerilerinizi geliştirmeye devam etmelisiniz.