2024-01-23 分類: 網(wǎng)站建設(shè)
今日介紹的GitHub項(xiàng)目是「Bud」,它是一個(gè)基于Go語言的全棧Web框架。Bud可以為你編寫無聊的代碼,幫助你更快地啟動(dòng)自己的網(wǎng)站。該項(xiàng)目的Star量為2.5k。
GitHub主頁
項(xiàng)目地址:https://github.com/livebud/bud
僅在需要時(shí)生成文件。讓這些生成的文件遠(yuǎn)離你的應(yīng)用代碼,并讓開發(fā)者可以選擇將它們排除在源代碼控制之外。你不需要擔(dān)心生成的代碼。你可能會(huì)驚訝地發(fā)現(xiàn),Go也能生成代碼并將這些Go代碼轉(zhuǎn)換為可執(zhí)行文件。Bud應(yīng)有此功能。感覺像在使用現(xiàn)代JS框架。這意味著它應(yīng)該與Svelte和React等多個(gè)現(xiàn)代前端框架一起使用,支持實(shí)時(shí)重新加載,并具備服務(wù)器端渲染功能以獲得更好的性能和SEO。從第一天起就可以擴(kuò)展。我們需要一個(gè)社區(qū)來支持該框架??蓴U(kuò)展性應(yīng)該主要通過添加代碼而不是添加配置來驅(qū)動(dòng)。Bud應(yīng)為開發(fā)者提供高級、類型安全的API,同時(shí)在后臺生成高性能、低級的Go代碼。Bud應(yīng)該編譯成一個(gè)包含你的整個(gè)Web應(yīng)用程序的單個(gè)二進(jìn)制文件,并且可以復(fù)制到一個(gè)甚至沒有安裝Go語言的服務(wù)器上。安裝Bud
Bud作為單個(gè)二進(jìn)制文件可以在Linux和Mac操作系統(tǒng)上運(yùn)行。最簡單的啟動(dòng)方法是在你的終端上復(fù)制并粘貼以下命令。
$ curl -sfhttps://raw.githubusercontent.com/livebud/bud/main/install.sh | sh該腳本將為你的操作系統(tǒng)下載正確的二進(jìn)制文件,并將該二進(jìn)制文件移動(dòng)到$PATH中的正確位置。通過在終端上輸入bud,即確認(rèn)你已經(jīng)安裝了Bud。
bud-h你應(yīng)該可以看到如下內(nèi)容。
Usage: bud [flags] [command]Flags: -C,--chdir Change the working directoryCommands: build build the production server create create a new project run run the development server tool extra tools version Show package versions要求(Requirements)
使用Bud的軟件要求如下:
Node v14+:這是我們計(jì)劃在v0.3中刪除的臨時(shí)要求。Go v1.16+:Bud嚴(yán)重依賴io/fs,并在將來充分利用泛型(generics),所以雖然Go v1.16可以工作,但建議升級到Go v1.18+。你的第一個(gè)項(xiàng)目
安裝Bud之后,你可以構(gòu)建一個(gè)新項(xiàng)目了。
$ bud create hello$ cd hello如下創(chuàng)建命令將為你構(gòu)建啟動(dòng)bud所需要的任何東西。
$ lsgo.modnode_modules/package-lock.jsonpackage.json與大多數(shù)其他全??蚣懿煌?,Bud一開始就非常小。當(dāng)你添加依賴項(xiàng)時(shí),Bud將生成所有無聊的代碼以將你的應(yīng)用程序粘合在一起。使用bud run啟動(dòng)開發(fā)服務(wù)器。
$ bud run| Listeningonhttp://127.0.0.1:3000點(diǎn)擊鏈接打開瀏覽器,你將看到Bud的歡迎頁面。恭喜你,你正在使用Bud運(yùn)行自己的第一個(gè)Web服務(wù)器。
Welcome服務(wù)器
非常感謝您讀完創(chuàng)新互聯(lián)的這篇文章:"基于Go語言的全棧Web框架,為你編寫無聊代碼,助你更快構(gòu)建網(wǎng)站",僅為提供更多信息供用戶參考使用或?yàn)閷W(xué)習(xí)交流的方便。我們公司提供:網(wǎng)站建設(shè)、網(wǎng)站制作、官網(wǎng)建設(shè)、SEO優(yōu)化、小程序制作等服務(wù),歡迎聯(lián)系我們提供您的需求。
新聞標(biāo)題:基于Go語言的全棧Web框架,為你編寫無聊代碼,助你更快構(gòu)建網(wǎng)站
URL鏈接:http://m.rwnh.cn/news47/315097.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、電子商務(wù)、Google、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容