Rumah pembangunan bahagian belakang Golang Menggunakan RevelJ untuk pembangunan bahagian hadapan dalam Beego

Menggunakan RevelJ untuk pembangunan bahagian hadapan dalam Beego

Jun 22, 2023 am 09:20 AM
Pembangunan bahagian hadapan beego revelj

Dalam beberapa tahun kebelakangan ini, model pembangunan pemisahan bahagian hadapan dan belakang semakin menjadi arus perdana. Dalam mod ini, bahagian belakang bertanggungjawab untuk menyediakan antara muka, dan bahagian hadapan membangunkan antara muka berdasarkan antara muka. Dalam pembangunan rangka kerja Beego, kami juga boleh menggunakan RevelJ untuk pembangunan bahagian hadapan, yang memudahkan kami membangunkan pemisahan bahagian hadapan dan belakang.

RevelJ ialah perpustakaan komponen UI berdasarkan React dan AntDesign. Ia membolehkan kami membangunkan antara muka yang cantik dan boleh diguna semula dengan lebih cepat. Seterusnya, kami akan memperkenalkan cara menggunakan RevelJ untuk pembangunan bahagian hadapan dalam Beego.

  1. Pasang RevelJ

Mula-mula, kita perlu memasang RevelJ. Kami boleh memasangnya melalui npm:

npm install --save antd react react-dom
Salin selepas log masuk

Selepas pemasangan selesai, kami boleh memperkenalkan komponen RevelJ ke dalam kod kami.

  1. Mulakan pembangunan

Seterusnya, kita perlu menentukan templat bahagian hadapan. Kami boleh mencipta fail html baharu dalam folder pandangan Beego, dan kemudian tulis kod kami:

<!DOCTYPE html>
<html>
<head>
    <title>Beego+RevelJ</title>
</head>
<body>
<div id="root"></div>
<script src="static/js/app.js"></script>
</body>
</html>
Salin selepas log masuk

Di sini kami mentakrifkan div dengan id akar dan memperkenalkan fail bernama fail skrip app.js.

Seterusnya, kami mencipta fail app.js dalam folder static/js Beego:

import React from 'react';
import ReactDOM from 'react-dom';
import { Button } from 'antd';

ReactDOM.render(
    <div>
        <Button type="primary">Beego+RevelJ</Button>
    </div>,
    document.getElementById('root')
);
Salin selepas log masuk

Di sini kami memperkenalkan React dan ReactDOM, serta memperkenalkan komponen Butang daripada RevelJ . Kemudian kami memberikan div dalam ReactDOM.render, yang mengandungi komponen Butang. Akhirnya, kami menjadikan div ini ke dalam div dengan id akar.

  1. Jalankan program

Sebelum menjalankan program kami, kami perlu mengubah suai penghalaan Beego. Kita boleh menambah laluan yang sepadan dalam fail routers.go:

beego.Router("/", &controllers.MainController{})
Salin selepas log masuk

Di sini kita memadankan laluan akar kepada pengawal MainController. Kemudian, kita boleh mencipta fail MainController.go dalam folder pengawal:

package controllers

import (
    "github.com/astaxie/beego"
)

type MainController struct {
    beego.Controller
}

func (c *MainController) Get() {
    c.TplName = "index.tpl"
}
Salin selepas log masuk

Di sini kita mentakrifkan pengawal bernama MainController dan melaksanakan kaedah Dapatkan. Dalam kaedah Dapatkan, kami menetapkan nama templat kepada index.tpl, yang bermaksud bahawa kami akan menggunakan templat html yang ditakrifkan sebelum ini.

Akhir sekali, kita boleh menggunakan arahan beego run untuk memulakan program kita. Apabila kami melawati http://localhost:8080, kami akan melihat antara muka dengan butang "Beego+RevelJ".

Pada ketika ini, kami telah berjaya menggunakan RevelJ untuk pembangunan bahagian hadapan. Dalam pembangunan sebenar, kami juga boleh menggunakan lebih banyak komponen RevelJ dan menulis sendiri kod bahagian hadapan yang lebih kompleks. Dengan cara ini, kami boleh membangunkan pemisahan bahagian hadapan dan belakang dengan lebih mudah serta meningkatkan kebolehselenggaraan dan kebolehgunaan semula kod.

Atas ialah kandungan terperinci Menggunakan RevelJ untuk pembangunan bahagian hadapan dalam Beego. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Jan 30, 2024 am 09:08 AM

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

Keperluan pembangunan bahasa Go: 5 cadangan rangka kerja yang popular Keperluan pembangunan bahasa Go: 5 cadangan rangka kerja yang popular Mar 24, 2024 pm 01:15 PM

"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

Menggunakan Apollo untuk melaksanakan pengurusan konfigurasi dinamik dalam Beego Menggunakan Apollo untuk melaksanakan pengurusan konfigurasi dinamik dalam Beego Jun 23, 2023 am 11:12 AM

Dengan pembangunan Internet dan pemformatan, pengurusan konfigurasi dinamik telah menjadi kaedah aplikasi yang semakin popular. Pengurusan konfigurasi boleh meningkatkan kebolehselenggaraan, skalabiliti dan kebolehpercayaan aplikasi. Dalam artikel ini, saya akan memperkenalkan cara menggunakan Apollo untuk melaksanakan pengurusan konfigurasi dinamik dalam rangka kerja Beego. 1. Apakah pengurusan konfigurasi dinamik? Pengurusan konfigurasi dinamik bermakna aplikasi boleh mendapatkan maklumat konfigurasi dan mengemas kininya secara dinamik. Pengurusan konfigurasi statik tradisional memerlukan aplikasi untuk digunakan semula dan tidak boleh diubah semasa kitaran hayat aplikasi, manakala pengurusan konfigurasi dinamik

Amalan terbaik untuk membangunkan perkhidmatan RESTful dengan Beego Amalan terbaik untuk membangunkan perkhidmatan RESTful dengan Beego Jun 23, 2023 am 11:04 AM

Dalam persekitaran semasa inovasi berterusan dalam teknologi maklumat, seni bina RESTful popular dalam pelbagai aplikasi WebAPI yang biasa digunakan dan telah menjadi trend pembangunan perkhidmatan yang baru muncul. Sebagai rangka kerja Web berprestasi tinggi, mudah untuk dilanjutkan di Golang, rangka kerja Beego digunakan secara meluas dalam pembangunan perkhidmatan RESTful kerana kelebihan kecekapan tinggi, kemudahan penggunaan dan fleksibiliti. Berikut akan memberikan beberapa rujukan untuk pembangun dari perspektif amalan terbaik untuk membangunkan perkhidmatan RESTful di Beego. 1. Reka bentuk laluan dalam REST

Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Belajar menggunakan sessionstorage untuk meningkatkan kecekapan pembangunan bahagian hadapan Jan 13, 2024 am 11:56 AM

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,

Perbezaan dan perkaitan antara pembangunan front-end dan back-end Perbezaan dan perkaitan antara pembangunan front-end dan back-end Mar 26, 2024 am 09:24 AM

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

Bina aplikasi web dengan pantas menggunakan rangka kerja web Golang beego Bina aplikasi web dengan pantas menggunakan rangka kerja web Golang beego Jun 24, 2023 am 11:22 AM

Dengan pembangunan dan pempopularan teknologi Internet, semakin banyak permintaan untuk aplikasi Web Membina aplikasi Web dengan cepat dan cekap telah menjadi keperluan mendesak untuk pembangun. Ciri dinamik Golang, keupayaan pelaksanaan yang cekap dan rangka kerja web yang kaya telah menjadi pilihan pertama bagi kebanyakan pembangun. Di antara banyak rangka kerja web Golang, beego ialah rangka kerja web yang pantas, ringkas, cekap dan mudah digunakan Ia bergantung pada pakej HTTP asli Go, mempunyai sokongan RESTful, mod MVC dan disertakan dengan ORM dan

Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Ringkasan pengalaman dalam permintaan tak segerak JavaScript dan pemprosesan data dalam pembangunan bahagian hadapan Nov 03, 2023 pm 01:16 PM

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

See all articles