vuerecipe Buffalo+Vue.js轻量全栈方案
Buffalo 的后端生成器配上 Vue.js,搭配起来还挺顺手的。用buffalo db create -a一键建库,配置database.yml也不难,改下用户名、密码、host 就能跑。前后端分离开发场景里,这套组合算是比较轻量的,开发速度快,写得也干净。嗯,像表单、分页这类小功能,Vue 那边搞定,Buffalo 后端负责接口输出,响应也快,体验还不错。
Buffalo 的数据库操作是通过它自带的命令行工具搞定的,不用自己手写一堆 SQL,挺适合想快速搭起项目的你。比如你已经装好了 Postgres,那就直接跑:
$ buffalo db create -a
顺带提一句,database.yml这个文件你要提前改好,不然连不上库会报错。路径就默认在项目根目录。
要是你平时习惯前后端解耦,这种 Buffalo + Vue 的结构蛮适合搞 REST 接口的,前端 Vue 单页应用搞交互,后端只管返回 JSON 响应,逻辑清晰。
哦对,前端新手可以先看看这些入门资料,比较好上手:
如果你项目还打算对接 Swagger、TypeORM 这些,Nestjs 样板项目也可以参考下,思路上挺接近的。
建议:数据库记得先启动,Postgres 不会自动帮你装;前端建议独立起服务,调接口方便也好测。
                            
                            vuerecipe-master.zip
                            预估大小:50个文件
                        
                        
                        
                                
                                vuerecipe-master
                                文件夹
                            
                                                        
                                
                                .dockerignore
                                25B
                            
                                                        
                                
                                go.mod
                                1KB
                            
                                                        
                                
                                main.go
                                138B
                            
                                                        
                                
                                grifts
                                文件夹
                            
                                                        
                                
                                db.go
                                1KB
                            
                                                        
                                
                                init.go
                                149B
                            
                                                        
                                
                                models
                                文件夹
                            
                                                        
                                
                                member_test.go
                                112B
                            
                                                        
                                
                                member.go
                                2KB
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:153.66KB
                                
                                
                                
                            
评论区