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
文件大小:
评论区