"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 条评论
登录 后参与评论

相关文章

来自专栏CRPER折腾记

React 折腾记 - (5) 记录用React开发项目过程遇到的问题(Webpack4/React16/antd等)

技术栈: react@16.6.0/ react-router-dom@v4 / webpack^4.23.1(babel7+)

25420
来自专栏Create Sun

jquery插件导出word:jquery.wordexport.js

  今天项目中遇到一个需求把我们系统中的统计数据导出来(主要是表格)。其实实现的的方法有很多,而此次针对我的系统第一获取数据有点慢,加上前不久写了一个在线阅读p...

52330
来自专栏沈唁志

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

37170
来自专栏向前进

vue-cli脚手架npm相关文件解读(4)utils.js

系列文章传送门: 1、build/webpack.base.conf.js 2、build/webpack.prod.conf.js 3、build/webp...

33360
来自专栏hotqin888的专栏

HydroCMS完成Ip地址段的权限设计

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

11620
来自专栏nummy

Grunt快速入门

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

9520
来自专栏SDNLAB

OpenDaylight与Mininet应用实战之三层转发机制四

本文属于该专题中的进阶篇,主要讲解ODL应用不同网段的三层数据转发机制,在OpenDaylight与Mininet应用实战之流表操作(三)中会涉及到相同网段的二...

51360
来自专栏Golang语言社区

go http 服务器编程(1)

1. 初识 http 是典型的 C/S 架构,客户端向服务端发送请求(request),服务端做出应答(response)。 golang 的标准库 net/h...

2.8K70
来自专栏风中追风

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

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

412160
来自专栏Golang语言社区

Go语言的网络编程简介

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

392150

扫码关注云+社区

领取腾讯云代金券