"LollipopGo/library/lollipop/common" 测试3

Golang语言社区 开源轻量级web应用框架,可以快速创建博客及商城等

git地址:https://github.com/Golangltd/lollipopgo

/*
Golang语言社区(www.Golang.Ltd)
作者:cserli
时间:2018年3月2日
*/
package main

import (
        "LollipopGo/library/lollipop/common"     // Assign统一模板的数据
        "LollipopGo/library/lollipop/controller" // 控制器包--其实就是路由包(也就是访问路径的包)
        "fmt"
        "net/http"
)

// 数据结构
type Info struct {
        Title string
        Name  string
        Site  string
}

// 控制器定义变量
var ControllerHub *controller.Tcontroller

// 初始化函数
func init() {
        fmt.Println("Entry INIT!!!")
        return
}

// 主函数
func main() {
        fmt.Println("Entry main!!!")
        // 控制器(路由)

        // -- for循环去取数据--在lollipopGo控制器层设置的
        // 路由错误控制
        http.HandleFunc("/", LG_err)
        // 正常执行
        http.HandleFunc("/index", index)
        // -- end()

        // 监听端口
        err := http.ListenAndServe(":8866", nil)
        if err != nil {
                fmt.Println("ListenAndServe:", err)
        }
        return
}

// 路由函数
func index(w http.ResponseWriter, r *http.Request) {
        info := Info{"社区网站", "cserli", "http://www.golang.ltd/"}
        // 模板路径
        Lcommon.Assign("template/index.html").Execute(w, info)
        return
}

// 路由错误
func LG_err(w http.ResponseWriter, r *http.Request) {
        // 模板路径
        Lcommon.Assign("template/error.html").Execute(w, "")
        return
}

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

Go语言的网络编程简介

本文通过 Go 语言写几个简单的通信示例,从 TCP 服务器过渡到 HTTP 开发,从而简单介绍 net 包的运用。 TCP 服务器 首先来看一个 TCP 服务...

36315
来自专栏hotqin888的专栏

beego操作session

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/det...

921
来自专栏Golang语言社区

Go语言的网络编程简介

本文通过 Go 语言写几个简单的通信示例,从 TCP 服务器过渡到 HTTP 开发,从而简单介绍 net 包的运用。 TCP 服务器 首先来看一个 TCP 服务...

35715
来自专栏Golang语言社区

package http

要管理代理、TLS配置、keep-alive、压缩和其他设置,创建一个Transport:

1794
来自专栏Java进阶

TCP IP 里的网络请求 到底是什么样的?

36711
来自专栏nummy

Grunt快速入门

Grunt是基于JavaScript的命令行构建工具,它可以帮助开发者们自动化重复性的工作。你可以把它看成是JavaScript下的Make或者Ant。它可以完...

792
来自专栏WindCoder

《Linux内核分析》之操作系统是如何工作的 实验总结

实验阶段,由于学校网速等条件限制,未能在真机上搭建出实验环境。在实验楼中,将代码粘贴进去出现严重的缩进错位,最终未能完成编译新的。本文以分析关键代码为主。

1253
来自专栏沈唁志

博客统计代码中的动态运行天数

2907
来自专栏风中追风

分布式基础__TCP IP 里的网络请求 到底是什么样的?

当我输入 一个url 在浏览器的地址栏按下回车 这个以前也写过博客了:一次URL输入域名按下回车到底发生了什么?

39116
来自专栏Janti

基础巩固——长连接 、短连接、心跳机制与断线重连

本文将从长连接和短连接的概念切入,再到长连接与短连接的区别,以及应用场景,引出心跳机制和断线重连,给出代码实现。

1951

扫码关注云+社区