All Projects → ecdiy → Goserver

ecdiy / Goserver

模块化后台服务

Programming Languages

go
31211 projects - #10 most used programming language
lua
6591 projects

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
Fable.simplehttp
Http with Fable, made simple.
Stars: ✭ 57 (-44.66%)
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
Naja
Modern AJAX library for Nette Framework
Stars: ✭ 86 (-16.5%)
Mutual labels:  ajax
Formchimp
A customizable MailChimp ajax plugin for jQuery
Stars: ✭ 98 (-4.85%)
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].