博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
之前项目使用的轻量的goweb框架
阅读量:5268 次
发布时间:2019-06-14

本文共 751 字,大约阅读时间需要 2 分钟。

技术栈

go 主开发语言 基于  项目

javascript(nodejs) 部分小工具,josn对象转换,自动编译

C#,codesmith通用代码生成,生成最基本的crud和翻页。

 

通用部分,以mongo为例

1建表,例表名为mytest

2codesmith执行,生成基本route,controller,dal,model,移至server/api/v1下

3node 执行json转换,构造go type对象

4 to type替换第二部自动生成的model相应内容

5注册route server/api/server.go

6添加s.addRouter(mytest.NewRouter())至以下相应位置

func (s *Server) InitRouters() {    s.addRouter(local.NewRouter())    s.addRouter(account.NewRouter())    for _, srv := range s.servers {        newmux := http.NewServeMux()        filemux := http.FileServer(http.Dir(s.cfg.PubFilePath))        apimux := s.CreateMux()        newmux.Handle("/", filemux)        newmux.Handle("/api/", apimux)        srv.srv.Handler = newmux    }}

 

重启服务即可

转载于:https://www.cnblogs.com/zihunqingxin/p/6693202.html

你可能感兴趣的文章
2019年春季学期第四周作业
查看>>
MVC4.0 利用IActionFilter实现简单的后台操作日志功能
查看>>
windows下mongodb安装与使用
查看>>
rotate the clock
查看>>
bugku 变量
查看>>
Python 环境傻瓜式搭建 :Anaconda概述
查看>>
数据库01 /Mysql初识以及基本命令操作
查看>>
数据库02 /MySQL基础数据类型以及多表之间建立联系
查看>>
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
octave基本操作
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>