ecdiy / Goserver
模块化后台服务
Stars: ✭ 103
Labels
Projects that are alternatives of or similar to Goserver
Uploader
A lightweight and very configurable jQuery plugin for file uploading using ajax(a sync); includes support for queues, progress tracking and drag and drop.
Stars: ✭ 1,042 (+911.65%)
Mutual labels: ajax
Web Interview
我是「齐丶先丶森」,公众号「前端面试秘籍」作者,收集整理全网面试题及面试技巧,旨在帮助前端工程师们找到一份好工作!
Stars: ✭ 1,230 (+1094.17%)
Mutual labels: ajax
Faux Jax
NO MORE MAINTAINED: Intercept and respond to requests in the browser (AJAX) and Node.js (http(s) module)
Stars: ✭ 93 (-9.71%)
Mutual labels: ajax
Jquery Feyenoord
Asynchronous JS requests for Feyenoord supporters.
Stars: ✭ 52 (-49.51%)
Mutual labels: ajax
Tokenize2
Tokenize2 is a plugin which allows your users to select multiple items from a predefined list or ajax, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook or tags on tumblr.
Stars: ✭ 74 (-28.16%)
Mutual labels: ajax
Mydailylearn
🚀 Important commands, Code Snippets, Basics on different topics learning daily 🎉!
Stars: ✭ 87 (-15.53%)
Mutual labels: ajax
Wretch Middlewares
Collection of middlewares for the Wretch library. 🎁
Stars: ✭ 42 (-59.22%)
Mutual labels: ajax
Tracy
😎 Tracy: the addictive tool to ease debugging PHP code for cool developers. Friendly design, logging, profiler, advanced features like debugging AJAX calls or CLI support. You will love it.
Stars: ✭ 1,345 (+1205.83%)
Mutual labels: ajax
Tag Handler
Tag Handler is a jQuery plugin used for managing tag-type metadata.
Stars: ✭ 76 (-26.21%)
Mutual labels: ajax
Searchwp Live Ajax Search
[WordPress Plugin] Enhance your search forms with live search (utilizes SearchWP if installed)
Stars: ✭ 91 (-11.65%)
Mutual labels: ajax
Pjax
Easily enable fast Ajax navigation on any website (using pushState + xhr)
Stars: ✭ 1,169 (+1034.95%)
Mutual labels: ajax
Ajax Contact Form
A simple Ajax Contact Form developed in PHP with HTML5 Form validation and pure JavaScript
Stars: ✭ 87 (-15.53%)
Mutual labels: ajax
Springboot Beginner
🔰 📝 这可能是流程最清晰、代码最干净、注释最详细的 SpringBoot 入门项目咯,对于初学 SpringBoot 的同学非常具有参考与学习价值哟 ~
Stars: ✭ 51 (-50.49%)
Mutual labels: ajax
Stock Management System
An Introductory Stock Management System built on PHP, jQuery with AJAX in MVC pattern.
Stars: ✭ 95 (-7.77%)
Mutual labels: ajax
Css Spinner
small, elegant pure css spinner for ajax or loading animation
Stars: ✭ 1,013 (+883.5%)
Mutual labels: ajax
Bpage
Based on bootstrap style, static page jump can also be asynchronous page processing pagination plugin
Stars: ✭ 96 (-6.8%)
Mutual labels: ajax
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+1147.57%)
Mutual labels: ajax
goserver
类似JAVA的spring.
#两种方式使用
- 配置文件,类似spring的配置文件,一个xml节点一个功能
- 建一个go main导入插件方式
- cmd/App.go 默认导入了所有实现的插件,可以根据项目的需要,只导入自己需要的
如何注册插件
- web 插件
import (
"github.com/ecdiy/goserver/utils"
"github.com/dchest/captcha"
"github.com/gin-gonic/gin"
"github.com/ecdiy/goserver/plugins/web"
)
.....
web.RegisterWeb("CaptchaNew", func(xml *utils.Element) func(wb *utils.Param) {
return func(wb *utils.Param) {
wb.OK(captcha.New())
}
})
- 插件
import (
"github.com/ecdiy/goserver/utils"
"github.com/ecdiy/goserver/plugins"
"github.com/cihub/seelog"
"github.com/ecdiy/goserver/gpa"
)
func init() {
plugins.RegisterPlugin("Verify", func(ele *utils.Element) interface{} {
...
})
goserver 功能介绍
- 存储过程映射成JSON接口
- 权限验证
- 认证码
- 定时任务(执行SQL,爬虫)
- 模版
- 文件上传
- Web服务,静态资源
- 图片缩放
- Lua脚本支持
- WebSocket
- 二维码
- .........
更多的项目文档请参考:
https://www.itgeek.top/p/goserver
goserver 配置文件
使用需要什么技术
sql
- 项目为go项目,你可以不懂go,下载对应平台的二进制包即可
本项目适合人群
- 想快速开发
- 前后端分离
- 网站开发 (nuxt.js/vue+json数据请求接口)
- JSON接口 (APP开发)
- 大量的SQL操作
- 定时任务+爬虫 格式化数据 示例: https://www.itgeek.top/p/goserver/27
示例说明
-
导入SQL: demos\goserver.sql
-
vue : npm install
npm run serve -
配置 nginx demos\demo\vue\admin.conf
-
goserver goserver-dev.xml
谁在使用
- ITGeek.top 所有后台为5个goserver实例,前台为nuxt.js。
- 加QQ群671735112,提交你的作品,讨论GoServer新功能 ....
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].