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 |
- Testler için
npm test
. - Proje
migrate
,rollback
veseed
scriptleriyle 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.json
dosyanı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.