本文整理汇总了Golang中github.com/hoisie/web.Post函数的典型用法代码示例。如果您正苦于以下问题:Golang Post函数的具体用法?Golang Post怎么用?Golang Post使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Post函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: main
func main() {
bind_addr := flag.String("bind_ip", "127.0.0.1", "bind ip address")
http_port := flag.Int("http_port", 9999, "listen http port")
rpc_port := flag.Int("rpc_port", 9998, "listen rpc port")
flag.Parse()
go func() {
addr, _ := net.ResolveTCPAddr("tcp", fmt.Sprintf("%s:%d", *bind_addr, *rpc_port))
listener, _ := net.ListenTCP("tcp", addr)
rpcservice := new(RPCService)
rpc.Register(rpcservice)
rpc.HandleHTTP()
for {
conn, _ := listener.Accept()
go rpc.ServeCodec(jsonrpc.NewServerCodec(conn))
}
}()
web.Get("/api/topics/([a-zA-Z0-9_\\-]+)/subscribers/([a-zA-Z0-9_\\-]+)/messages", APIGetTopicMessages)
web.Post("/api/topics/([a-zA-Z0-9_\\-]+)/subscribers/([a-zA-Z0-9_\\-]+)/messages", APIPostTopicMessage)
web.Get("/api/topics/([a-zA-Z0-9_\\-]+)", APIGetTopic)
web.Post("/api/topics/([a-zA-Z0-9_\\-]+)", APIUpdateTopic)
//web.Get("/api/topics", APIGetTopics)
web.Get("/api/subscribers/([a-zA-Z0-9_\\-]+)", APIGetSubscriber)
web.Post("/api/subscribers/([a-zA-Z0-9_\\-]+)", APIUpdateSubscriber)
//web.Get("/api/topics/(.+)/subscribers/(.+)", APIGetTopicSubscriber)
//web.Get("/api/topics/(.+)/subscribers", APIGetTopicSubscribers)
web.Run(fmt.Sprintf("%s:%d", *bind_addr, *http_port))
}
开发者ID:jahrain,项目名称:gmb,代码行数:31,代码来源:mbroker.go
示例2: main
func main() {
viewInit()
web.Config.CookieSecret = "UXVpZXJvIGEgbWkgcGVxdWXxbyBoaWpvIE1hcmNvcw=="
// Init API library
jailgo.EntryInit()
jailgo.ArtInit()
jailgo.LoginInit()
// Principal, comment and search pages
web.Get("/", showblog)
web.Get("/comment(.*)", entry)
web.Get("/search", search)
// Editing articles and comments
web.Post("/updateArt", updateArt)
web.Post("/updateEntry", updateEntry)
// Login and Administration
web.Post("/login", login)
web.Get("/admin", admin)
// Web server
web.Run("0.0.0.0:9085")
}
开发者ID:elbing,项目名称:jailblog,代码行数:25,代码来源:jailBlogController.go
示例3: main
func main() {
pckg_dir = os.Getenv("GOPATH") + "/src/github.com/couchbaselabs/showfast/"
web.Config.StaticDir = pckg_dir + "app"
config_file, err := ioutil.ReadFile(pckg_dir + "config.json")
if err != nil {
log.Fatal(err)
}
var config Config
err = json.Unmarshal(config_file, &config)
if err != nil {
log.Fatal(err)
}
data_source = DataSource{config.CouchbaseAddress, config.BucketPassword}
web.Get("/", home)
web.Get("/admin", admin)
web.Get("/release", release)
web.Get("/feed", feed)
web.Get("/all_metrics", data_source.GetAllMetrics)
web.Get("/all_clusters", data_source.GetAllClusters)
web.Get("/all_timelines", data_source.GetAllTimelines)
web.Get("/all_benchmarks", data_source.GetAllBenchmarks)
web.Get("/all_runs", all_runs)
web.Get("/all_releases", data_source.GetAllReleases)
web.Get("/all_feed_records", data_source.GetAllFeedRecords)
web.Get("/get_comparison", get_comparison)
web.Post("/delete", delete)
web.Post("/reverse_obsolete", reverse_obsolete)
web.Run(config.ListenAddress)
}
开发者ID:vmx,项目名称:showfast,代码行数:35,代码来源:main.go
示例4: ServePages
// Site is ie. "archlinux.no" and used for sending confirmation emails
func (ue *UserEngine) ServePages(site string) {
state := ue.state
web.Post("/register/(.*)", GenerateRegisterUser(state, site))
web.Post("/register", GenerateNoJavascriptMessage())
web.Post("/login/(.*)", GenerateLoginUser(state))
web.Post("/login", GenerateNoJavascriptMessage())
web.Get("/logout", GenerateLogoutCurrentUser(state))
web.Get("/confirm/(.*)", GenerateConfirmUser(state))
}
开发者ID:xyproto,项目名称:siteengines,代码行数:10,代码来源:userengine.go
示例5: main
func main() {
parse_flags()
var config ViaConfig
var configFile string
args := flag.Args()
if len(args) < 1 {
configFile = "production.json"
} else {
configFile = args[0]
}
log.Print("loading config from " + configFile + "... ")
config, err := LoadConfig(configFile)
if err != nil {
log.Printf("failed: %s\n", configFile, err.Error())
return
}
// Handle SIGINT and SIGKILL
c := make(chan os.Signal, 1)
signal.Notify(c, os.Interrupt, os.Kill, syscall.SIGABRT)
go func() {
for sig := range c {
log.Printf("received %v, exiting...", sig)
os.Exit(1)
}
}()
procs := runtime.NumCPU()
runtime.GOMAXPROCS(procs)
log.Printf("starting server, running on %d cores...", procs)
via := NewVia(Debug, expiry, config.DataDir)
server := Server{Via: via, Host: config.Host, Port: config.Port, AllowedCountries: config.AllowedCountries}
// Basic
web.Get("/", Splash)
web.Get("/status", server.GetServerStatus)
// Dmatrix
web.Post("/matrix/", server.PostMatrix)
// Path
web.Post("/paths", server.PostPaths)
web.Match("OPTIONS", "/(.*)", Options)
go func() {
log.Println(http.ListenAndServe("localhost:6060", nil))
}()
web.Run(fmt.Sprintf("%s:%d", config.Host, config.Port))
}
开发者ID:nfleet,项目名称:via,代码行数:56,代码来源:server.go
示例6: Serve
func (srv *Server) Serve() {
web.Get("/job/list", jobList)
web.Get("/task/list", taskList)
web.Get("/job/(.*)", jobGet)
web.Post("/job", jobNew)
web.Post("/job/run/(.*)", jobRun)
web.Delete("/job/(.*)", jobRemove)
web.Put("/job/(.*)", jobUpdate)
addr, _ := globalCfg.ReadString("http_addr", ":9090")
web.Run(addr)
}
开发者ID:4T-Shirt,项目名称:tyrant,代码行数:12,代码来源:http_srv.go
示例7: main
func main() {
web.Get("/", views.Index)
web.Get("/manage", views.Manage)
web.Get("/manage/create", views.Create)
web.Post("/manage/create", views.Create)
web.Get("/manage/existing", views.Existing)
web.Get("/manage/existing/remove/(.*)", views.Remove)
web.Post("/manage/existing/remove/(.*)", views.Remove)
web.Get("/manage/existing/(.*)", views.ExistingEdit)
web.Post("/manage/existing/(.*)", views.ExistingEdit)
web.Run("0.0.0.0:9999")
}
开发者ID:stevenleeg,项目名称:goblog,代码行数:12,代码来源:app.go
示例8: AttachAdmin
func AttachAdmin(url string) {
web.Get(url+"unpublished/(\\d+)?", unpublishedList)
web.Get(url+"posts/(\\d+)?", postList)
app.GetPost(url+"posts/edit/(.*)", postEdit)
web.Get(url+"posts/delete/(.*)", postDelete)
app.GetPost(url+"posts/add/", postAdd)
web.Post(url+"posts/preview/", postPreview)
// pages
app.GetPost(url+"pages/add/", pageAdd)
app.GetPost(url+"pages/edit/(.*)", pageEdit)
web.Post(url+"pages/preview/", pagePreview)
web.Get(url+"pages/delete/(.*)", pageDelete)
web.Get(url+"pages/(\\d+)?", pageList)
}
开发者ID:jseaidou,项目名称:monet,代码行数:14,代码来源:admin.go
示例9: Reader
// Initialize and run the web app.
func Reader() {
readState()
saveTicker := time.NewTicker(15 * time.Second)
go saver(saveTicker)
updateTicker := time.NewTicker(12 * time.Hour)
go updater(updateTicker)
web.Get("/", index)
web.Post("/markAsRead", markAsRead)
web.Post("/add", addNewFeed)
web.Run("0.0.0.0:9090")
}
开发者ID:swenson,项目名称:littlereader,代码行数:15,代码来源:reader.go
示例10: main
func main() {
initDummys()
web.Get("/Home", renderPage)
web.Get("/Splash", renderSplash)
web.Get("/ProfileCard", renderProfile)
web.Get("/CSS/(.*)", renderCSS)
web.Get("/JS/(.*)", renderJS)
web.Get("/Stream", renderStream)
web.Get("/StreamItem", renderStreamItem)
web.Post("/StreamItem", addStreamItem)
web.Get("/Follows", renderFollow)
web.Post("/Follow", addFollow)
web.Run("0.0.0.0:9998")
}
开发者ID:ericfode,项目名称:Hive,代码行数:15,代码来源:hive.go
示例11: ServePages
func (ce *ChatEngine) ServePages(basecp BaseCP, menuEntries MenuEntries) {
chatCP := basecp(ce.state)
chatCP.ContentTitle = "Chat"
chatCP.ExtraCSSurls = append(chatCP.ExtraCSSurls, "/css/chat.css")
tvgf := DynamicMenuFactoryGenerator(menuEntries)
tvg := tvgf(ce.state)
web.Get("/chat", chatCP.WrapSimpleContextHandle(ce.GenerateChatCurrentUser(), tvg))
web.Post("/say", ce.GenerateSayCurrentUser())
web.Get("/css/chat.css", ce.GenerateCSS(chatCP.ColorScheme))
web.Post("/setchatlines", ce.GenerateSetChatLinesCurrentUser())
// For debugging
web.Get("/getchatlines", ce.GenerateGetChatLinesCurrentUser())
}
开发者ID:xyproto,项目名称:siteengines,代码行数:15,代码来源:chatengine.go
示例12: main
func main() {
web.Get("/", indexPage)
web.Post("/upload/(.*)", uploader)
web.Get("/download/(.*)", downloader)
bindHost := flag.String("bind", "0.0.0.0:8000", "bind to this address:port")
realHost := flag.String("real-host", "", "real hostname client use to connect")
realScheme := flag.String("real-scheme", "", "real scheme client use to connect")
useXForwardedFor := flag.Bool("use-x-forwarded-for", false, "use X-Forwarded-For header for logging")
logfile := flag.String("logfile", "", "log file (defaulg: stderr)")
flag.Parse()
appConfig = AppConfig{
*realScheme,
*realHost,
"http",
*bindHost,
*useXForwardedFor,
}
if *logfile != "" {
web.SetLogger(NewRotateLog(*logfile, 1024*1024, 10, "", log.Ldate|log.Ltime))
}
web.Run(appConfig.BindHost)
}
开发者ID:nakamuray,项目名称:fileproxy,代码行数:29,代码来源:fileproxy.go
示例13: RegisterWebHook
func RegisterWebHook(hook Hook) {
fmt.Println("Registering web-hook:", hook.Name(), "on", hook.Path())
hook.SetMessageChan(msgsystem.MessagesOut)
Hooks = append(Hooks, &hook)
web.Post(hook.Path(), hook.Request)
}
开发者ID:pepl,项目名称:ircflu,代码行数:8,代码来源:hooks.go
示例14: ServePages
func (we *WikiEngine) ServePages(basecp BaseCP, menuEntries MenuEntries) {
wikiCP := basecp(we.state)
wikiCP.ContentTitle = "Wiki"
wikiCP.ExtraCSSurls = append(wikiCP.ExtraCSSurls, "/css/wiki.css")
tvgf := DynamicMenuFactoryGenerator(menuEntries)
tvg := tvgf(we.state)
web.Get("/wiki", we.GenerateWikiRedirect()) // Redirect to /wiki/main
web.Get("/wikiedit/(.*)", wikiCP.WrapWebHandle(we.GenerateWikiEditForm(), tvg)) // Form for editing wiki pages
web.Get("/wikisource/(.*)", wikiCP.WrapWebHandle(we.GenerateWikiViewSource(), tvg)) // Page for viewing the source
web.Get("/wikidelete/(.*)", wikiCP.WrapWebHandle(we.GenerateWikiDeleteForm(), tvg)) // Form for deleting wiki pages
web.Get("/wiki/(.*)", wikiCP.WrapWebHandle(we.GenerateShowWiki(), tvg)) // Displaying wiki pages
web.Get("/wikipages", wikiCP.WrapSimpleContextHandle(we.GenerateListPages(), tvg)) // Listing wiki pages
web.Post("/wiki", we.GenerateCreateOrUpdateWiki()) // Create or update pages
web.Post("/wikideletenow", we.GenerateDeleteWikiNow()) // Delete pages (admin only)
web.Get("/css/wiki.css", we.GenerateCSS(wikiCP.ColorScheme)) // CSS that is specific for wiki pages
}
开发者ID:xyproto,项目名称:siteengines,代码行数:18,代码来源:wikiengine.go
示例15: Routes
func Routes() {
// "Brain" stuff
web.Get("/scoreboard", getScoreboard)
web.Get("/publicUsers", getPublicUsers)
web.Put("/validateFlag", domainHandler(validateFlag))
// To be implemented ?
web.Post("/newuser", domainHandler(newUser))
}
开发者ID:CDargis,项目名称:SecurityAdventures,代码行数:10,代码来源:routes.go
示例16: main
func main() {
conn, err = redis.Dial("tcp", ":6379")
if err != nil {
// handle error
}
defer conn.Close()
web.Post("(.*)", handleFilter)
web.Run("0.0.0.0:9999")
}
开发者ID:KoushikDasika,项目名称:go-pattern-matcher,代码行数:10,代码来源:pattern-matcher.go
示例17: main
func main() {
DBConnect()
defer DBDisconnect()
web.Config.CookieSecret = "7C19QRmwf3mHZ9CPAaPQ0hsWeufKd"
web.Get("/", index)
web.Get("/month", month)
web.Get("/post", post)
web.Get("/rss.xml", rss)
web.Get("/index.php/feed/", rss)
web.Get("/index.php/feed/atom/", rss)
web.Get("/admin/edit", editGet)
web.Post("/admin/edit", editPost)
web.Get("/admin", adminGet)
web.Post("/admin", adminPost)
web.Run("0.0.0.0:9876")
}
开发者ID:youngking,项目名称:fettemama,代码行数:22,代码来源:main.go
示例18: StartServer
// StartServer starts the Zilch Web Server.
func StartServer(resourceDir, port string) {
start := time.Now()
database, _ := NewDatabase(resourceDir)
zcc := ZipCodeController{database}
pc := PngController{database}
sc := StaticController{}
web.Get("/", sc.RenderRoot)
web.Get("/query\\.?(.*)", zcc.Query)
web.Post("/query\\.?(.*)", zcc.Query)
web.Get("/distribution\\.?(.*)", zcc.GetDistribution)
web.Post("/distribution\\.?(.*)", zcc.GetDistribution)
web.Get("/countries\\.?(.*)", zcc.GetCountries)
web.Post("/countries\\.?(.*)", zcc.GetCountries)
web.Get("/map_(\\d*)\\.png", pc.RenderImage)
web.Get("/distmap_(\\d*)\\.png", pc.RenderDistributionImage)
web.Get("/images/(.*)", sc.RenderImages)
web.Get("/js/(.*)", sc.RenderJS)
web.Get("/(.*)", sc.RenderHTML)
fmt.Printf("Server started on port %v in %v\n", port, time.Since(start))
web.Run("0.0.0.0:" + port)
}
开发者ID:rchargel,项目名称:zilch,代码行数:25,代码来源:app_server.go
示例19: AttachAdmin
func AttachAdmin(url string) {
// auth
web.Get(url+"login/", login)
web.Post(url+"login/", login)
web.Get(url+"logout/", logout)
// users
/* too much unnecessary work?
web.Get(url + "users/", userList)
web.Get(url + "users/edit/(.*)", userEdit)
web.Get(url + "users/delete/(.*)", userDelete)
web.Get(url + "users/add/", userAdd)
web.Post(url + "users/add/", userAddPost)
*/
web.Get(url, adminIndex)
}
开发者ID:elimisteve,项目名称:monet,代码行数:15,代码来源:admin.go
示例20: generateResourceRoutes
func generateResourceRoutes(resource controllers.Controllers) {
resourceString := controllers.FriendlyName(resource)
models.SetupTable(resourceString)
log.Printf(" - starting /%s routes generation\n", resourceString)
web.Get("(?i)/"+resourceString+"/?", resource.Index)
web.Get("(?i)/"+resourceString+"/(\\d*)", resource.Show)
web.Get("(?i)/"+resourceString+"/new/?", resource.New)
web.Get("(?i)/"+resourceString+"/(\\d*)", resource.Edit)
web.Post("(?i)/"+resourceString+"/?", resource.Create)
web.Put("(?i)/"+resourceString+"/(\\d*)", resource.Update)
web.Delete("(?i)/"+resourceString+"/(\\d*)", resource.Delete)
log.Printf(" - finished /%s routes generation\n", resourceString)
}
开发者ID:xyproto,项目名称:forum,代码行数:16,代码来源:server.go
注:本文中的github.com/hoisie/web.Post函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论