- Manajemen book store dengan operasi CRUD memanggil Layanan API
- Interaksi basis data MongoDB
- server http/2 diaktifkan
- Otentikasi pengguna diaktifkan
- Desain web responsif
OS X & Linux:
$ bash < kraken.sh
jendela:
change linux commands from the kraken.sh file to be able to automate the process
sebelum mulai menerapkan layanan kami baik dalam mode produksi atau mode pengembangan, kami harus memeriksa dan memverifikasi url api, dari sudut api.service.ts menjadi ip yang sama dengan docker-machine-ip
Pertama-tama kita perlu mengetahui apa ip mesin buruh pelabuhan kita. Untuk mendapatkan ip tersebut, kita perlu menjalankan perintah berikut:
$ docker-machine ip dimtec
Aplikasi Web :
Untuk menggunakan aplikasi web kita perlu mengunjungi url berikut: https://{{docker-machine-ip}}:8080
di browser chrome untuk pengalaman yang lebih baik, browser akan menanyakan apakah kita ingin mempercayai sertifikat tersebut dan kita perlu dipercaya, ini terjadi karena kami menggunakan sertifikat yang ditandatangani sendiri.
Di bagian tempat gambar diunggah, ia menggunakan server cdn palsu untuk mensimulasikan bagaimana gambar akan diunggah dan kapan diunggah, mengembalikan url gambar palsu, dan kami memperbarui objek buku kami untuk menyimpan informasi buku di database.
API Layanan Buku
Aplikasi web akan menggunakan API yang memanggil url berikut: https://{{docker-machine-ip}}:3000
dan di sini pengiriman semua permintaan yang diperlukan untuk, mencari, membuat, mengedit, menghapus a buku, serta penulisnya.
Basis Data MongoDB
Untuk menggunakan database, api layanan buku memanggil server ip berikut: {{docker-machine-ip}}:27017
tetapi untuk dapat melakukan operasi database kita perlu diautentikasi.
Aplikasi sudut
Untuk menjalankan aplikasi sudut kita perlu memposisikannya di folder klien dan menjalankan perintah berikut:
$ npm start
Ini akan menjalankan perintah angular-cli
ng serve
yang akan menyebarkan aplikasi sudut di server terintegrasi webpack untuk pengujian di url http://localhost:4200
.
API server
Untuk memulai api server, kita perlu memposisikannya di folder server dan menjalankan perintah:
$ npm start
ini akan memulai layanan api di url berikut: http://localhost:3000
Basis data
Basis data akan dikonfigurasi secara otomatis dengan skrip yang terletak di folder basis data dan akan mendengarkan di url berikut: {{docker-machine-ip}}:27017