


Pembangunan bahagian hadapan menggunakan Angular dalam Beego
Beego ialah rangka kerja MVC berdasarkan bahasa Go, dengan ciri cemerlang seperti prestasi tinggi dan keselarasan tinggi. Angular ialah rangka kerja pembangunan bahagian hadapan yang popular yang menyediakan pengikatan data, modularisasi, komponenisasi dan ciri lain yang berkuasa untuk membantu pembangun membina antara muka pengguna dengan cepat dan meningkatkan pengalaman pengguna. Menggunakan Angular untuk pembangunan bahagian hadapan dalam Beego boleh mencapai pemisahan bahagian hadapan dan belakang dengan lebih cekap dan meningkatkan kecekapan kerja. Artikel ini akan memperkenalkan cara menggunakan Angular untuk pembangunan bahagian hadapan dalam Beego daripada aspek berikut.
- Pasang Angular CLI
Mula-mula anda perlu memasang Angular CLI, iaitu alat baris arahan rasmi Angular yang boleh membantu kami menjana kod dengan cepat untuk projek, komponen, perkhidmatan, dsb. Anda perlu menggunakan npm untuk memasang Angular CLI, yang boleh dipasang melalui arahan berikut:
npm install -g @angular/cli
Selepas pemasangan selesai, anda boleh mencipta projek Angular baharu melalui arahan ng.
- Buat projek Angular
Buat folder dalam projek Beego sebagai direktori akar projek bahagian hadapan dan gunakan arahan ng untuk mencipta projek Angular baharu dalam direktori ini. Perintah khusus adalah seperti berikut:
ng new frontend
Arahan ini akan mencipta projek Angular bernama "frontend" dalam direktori semasa. Struktur direktori projek adalah seperti berikut:
frontend/ dist/ e2e/ node_modules/ src/ app/ assets/ environments/ favicon.ico index.html main.ts styles.css test.ts .angular.json .editorconfig .gitignore .browserslistrc karma.conf.js package.json README.md tsconfig.app.json tsconfig.json tsconfig.spec.json tslint.json
Antaranya, direktori src mengandungi kod sumber projek kami, dan direktori aplikasi digunakan untuk menyimpan komponen, perkhidmatan dan kod lain yang ditulis oleh kami sendiri.
- Mengkonfigurasi persekitaran pembangunan bahagian hadapan
Sebelum memulakan pembangunan, kami juga perlu mengkonfigurasi persekitaran pembangunan bahagian hadapan. Mula-mula, anda perlu mengubah suai konfigurasi outputPath dalam fail angular.json dan tetapkan direktori output kepada folder di bawah folder awam statik dalam projek Beego. Kaedah khusus adalah seperti berikut:
"outputPath": "../static",
Dengan cara ini, kod bahagian hadapan yang disusun boleh dikeluarkan terus ke folder statik projek Beego untuk kegunaan seterusnya.
Konfigurasi merentas domain juga perlu dikonfigurasikan untuk membolehkan bahagian hadapan meminta API bahagian belakang Beego. Perisian tengah CORS boleh disediakan dalam penghalaan Beego untuk membenarkan permintaan merentas domain daripada URL bahagian hadapan. Kaedah khusus adalah seperti berikut:
import ( "github.com/astaxie/beego/plugins/cors" ) func init() { beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{ AllowOrigins: []string{"http://localhost:4200"}, AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"}, AllowHeaders: []string{"Origin", "Content-Type", "Authorization"}, ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin"}, AllowCredentials: true, })) }
Berikut ialah contoh membenarkan permintaan merentas domain daripada alamat setempat http://localhost:4200, yang boleh diubah suai mengikut situasi sebenar.
- Menulis kod bahagian hadapan
Selepas kerja di atas selesai, anda boleh mula menulis kod bahagian hadapan. Anda boleh mencipta komponen anda sendiri dalam direktori src/app Sebagai contoh, anda boleh mencipta komponen bernama "pengguna" untuk memaparkan senarai pengguna. Kaedah khusus adalah seperti berikut:
ng generate component users
Arahan ini akan menjana komponen bernama "pengguna" dalam direktori src/apl, termasuk fail templat HTML, fail gaya CSS, fail skrip TypeScript, dsb.
Dalam fail templat HTML, anda boleh menulis kod HTML untuk memaparkan senarai pengguna Contohnya, anda boleh menggunakan arahan *ngFor Angular untuk menggelungkan melalui semua pengguna:
<ul> <li *ngFor="let user of users"> {{ user.name }} </li> </ul>
Dalam TypeScript. fail skrip, anda boleh menulis Kod untuk memuatkan data senarai pengguna. Anda boleh menggunakan modul HttpClient Angular untuk menghantar permintaan ke API bahagian belakang dan mendapatkan data, contohnya:
import { Component, OnInit } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Component({ selector: 'app-users', templateUrl: './users.component.html', styleUrls: ['./users.component.css'] }) export class UsersComponent implements OnInit { users: any[]; constructor(private http: HttpClient) { } ngOnInit() { this.http.get('/api/users').subscribe( (data: any[]) => { this.users = data; } ); } }
Kod ini akan menghantar permintaan GET ke antara muka "/api/users" dalam API bahagian belakang Beego apabila komponen dimulakan , dapatkan data senarai pengguna dan simpan data ke atribut "pengguna" dalam komponen.
- Jalankan kod bahagian hadapan
Selepas menulis kod bahagian hadapan, anda boleh menggunakan arahan ng untuk menyusun kod bahagian hadapan dan memulakan pelayan pembangunan untuk nyahpepijat. Perintah khusus adalah seperti berikut:
ng build --watch
Arahan ini akan menjana kod bahagian hadapan yang disusun dalam direktori "frontend/dist", memantau perubahan dalam kod sumber dan menyusun semula secara automatik. Anda boleh memulakan pelayan pembangunan dalam direktori akar projek Beego, dayakan API bahagian belakang dan akses http://localhost:4200 dalam penyemak imbas untuk mengakses halaman hujung hadapan.
- Kesimpulan
Artikel ini memperkenalkan cara menggunakan Angular untuk pembangunan front-end dalam Beego, termasuk memasang Angular CLI, mencipta projek Angular, mengkonfigurasi persekitaran pembangunan front-end , menulis kod bahagian hadapan dan Langkah-langkah seperti menjalankan kod bahagian hadapan. Angular ialah rangka kerja pembangunan bahagian hadapan yang berkuasa yang boleh membantu kami membina antara muka pengguna dengan cepat dan meningkatkan pengalaman pengguna. Menggunakan Angular untuk pembangunan bahagian hadapan dalam Beego boleh mencapai pemisahan bahagian hadapan dan belakang dengan lebih cekap dan meningkatkan kecekapan kerja.
Atas ialah kandungan terperinci Pembangunan bahagian hadapan menggunakan Angular dalam Beego. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Tingkah laku paparan lalai untuk komponen dalam rangka kerja Angular bukan untuk elemen peringkat blok. Pilihan reka bentuk ini menggalakkan pengkapsulan gaya komponen dan menggalakkan pembangun untuk secara sedar menentukan cara setiap komponen dipaparkan. Dengan menetapkan paparan sifat CSS secara eksplisit, paparan komponen Sudut boleh dikawal sepenuhnya untuk mencapai reka letak dan responsif yang diingini.

Dalam era perkembangan teknologi yang pesat hari ini, bahasa pengaturcaraan bermunculan seperti cendawan selepas hujan. Salah satu bahasa yang telah menarik perhatian ramai ialah bahasa Go, yang digemari oleh ramai pembangun kerana kesederhanaan, kecekapan, keselamatan serentak dan ciri-ciri lain. Bahasa Go terkenal dengan ekosistemnya yang kukuh dengan banyak projek sumber terbuka yang sangat baik. Artikel ini akan memperkenalkan lima projek sumber terbuka bahasa Go yang dipilih dan membawa pembaca untuk meneroka dunia projek sumber terbuka bahasa Go. KubernetesKubernetes ialah enjin orkestrasi kontena sumber terbuka untuk automatik

"Go Language Development Essentials: 5 Syor Rangka Kerja Popular" Sebagai bahasa pengaturcaraan yang pantas dan cekap, bahasa Go digemari oleh semakin ramai pembangun. Untuk meningkatkan kecekapan pembangunan dan mengoptimumkan struktur kod, ramai pembangun memilih untuk menggunakan rangka kerja untuk membina aplikasi dengan cepat. Dalam dunia bahasa Go, terdapat banyak rangka kerja yang sangat baik untuk dipilih. Artikel ini akan memperkenalkan 5 rangka kerja bahasa Go yang popular dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan rangka kerja ini dengan lebih baik. 1.GinGin ialah rangka kerja web yang ringan dengan pantas

Pengesahan adalah salah satu bahagian terpenting dalam mana-mana aplikasi web. Tutorial ini membincangkan sistem pengesahan berasaskan token dan cara ia berbeza daripada sistem log masuk tradisional. Pada penghujung tutorial ini, anda akan melihat demo berfungsi sepenuhnya yang ditulis dalam Angular dan Node.js. Sistem Pengesahan Tradisional Sebelum beralih kepada sistem pengesahan berasaskan token, mari kita lihat sistem pengesahan tradisional. Pengguna memberikan nama pengguna dan kata laluan mereka dalam borang log masuk dan klik Log Masuk. Selepas membuat permintaan, sahkan pengguna di bahagian belakang dengan menanyakan pangkalan data. Jika permintaan itu sah, sesi dibuat menggunakan maklumat pengguna yang diperoleh daripada pangkalan data dan maklumat sesi dikembalikan dalam pengepala respons supaya ID sesi disimpan dalam penyemak imbas. Menyediakan akses kepada aplikasi tertakluk kepada

Untuk menguasai peranan sessionStorage dan meningkatkan kecekapan pembangunan bahagian hadapan, contoh kod khusus diperlukan Dengan perkembangan pesat Internet, bidang pembangunan bahagian hadapan juga berubah setiap hari. Apabila melakukan pembangunan bahagian hadapan, kita selalunya perlu memproses sejumlah besar data dan menyimpannya dalam penyemak imbas untuk kegunaan seterusnya. SessionStorage ialah alat pembangunan bahagian hadapan yang sangat penting yang boleh memberikan kami penyelesaian storan tempatan sementara dan meningkatkan kecekapan pembangunan. Artikel ini akan memperkenalkan peranan sessionStorage,

Pembangunan bahagian hadapan dan bahagian belakang adalah dua aspek penting untuk membina aplikasi web yang lengkap Terdapat perbezaan yang jelas antara mereka, tetapi ia berkait rapat. Artikel ini akan menganalisis perbezaan dan perkaitan antara pembangunan front-end dan back-end. Mula-mula, mari kita lihat definisi dan tugas khusus pembangunan bahagian hadapan dan pembangunan bahagian belakang. Pembangunan bahagian hadapan bertanggungjawab terutamanya untuk membina antara muka pengguna dan bahagian interaksi pengguna, iaitu, perkara yang dilihat dan dikendalikan oleh pengguna dalam penyemak imbas. Pembangun bahagian hadapan biasanya menggunakan teknologi seperti HTML, CSS dan JavaScript untuk melaksanakan reka bentuk dan kefungsian halaman web

Ringkasan pengalaman dalam permintaan asynchronous JavaScript dan pemprosesan data dalam pembangunan front-end Dalam pembangunan front-end, JavaScript adalah bahasa yang sangat penting Ia bukan sahaja boleh mencapai kesan interaktif dan dinamik pada halaman, tetapi juga mendapatkan dan memproses data melalui permintaan tak segerak. . Dalam artikel ini, saya akan meringkaskan beberapa pengalaman dan petua apabila berurusan dengan permintaan dan data tak segerak. 1. Gunakan objek XMLHttpRequest untuk membuat permintaan tak segerak Objek XMLHttpRequest digunakan oleh JavaScript untuk menghantar
