【Golang语言社区】LollipopGo框架之商城项目--路由设置

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

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

// 数据结构
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)                  // web及手机访问--js页面自行判断
        http.HandleFunc("/admin", admin_main.Admin)       // 商家中心--后台中心
        http.HandleFunc("/platform", platform_main.Admin) // 商家平台中心--商城才有
        //} -- end()

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

// 路由函数
func index(w http.ResponseWriter, r *http.Request) {
        // 模板路径
        Lcommon.Assign("template/index.html").Execute(w, "")
        return
}

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

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

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

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏恰同学骚年

ASP.Net WebForm温故知新学习笔记:二、ViewState与UpdatePanel探秘

开篇:经历了上一篇《aspx与服务器控件探秘》后,我们了解了aspx和服务器控件背后的故事。这篇我们开始走进WebForm状态保持的一大法宝—ViewState...

913
来自专栏前端新视界

探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用

前言 首先说明这并不是一个教程贴,而记事本应用是网上早有的案例,对于学习 vuex 非常有帮助。我的目的是探索 vuex 2.0 ,然后使用 vuejs 2.0...

2098
来自专栏腾讯社交用户体验设计

移动H5前端性能优化指南 - 腾讯ISUX

1661
来自专栏偏前端工程师的驿站

Thinking in React Implemented by Reagent

983
来自专栏后端技术探索

后端前端恩仇录

其实应该更多的是互相的磨合与学习,希望身边的人可以有自己的经验分享,与理解,互相进步才是大家需要的,作为一个 "年老" (我也是90后) 的开发者,我觉得一代胜...

663
来自专栏逸鹏说道

07. Web大前端时代之:HTML5+CSS3入门系列~H5 地理位置

Web大前端时代之:HTML5+CSS3入门系列:http://www.cnblogs.com/dunitian/p/5121725.html 定位类型 IP ...

3264
来自专栏Keegan小钢

App架构设计经验谈:展示层的设计

三层架构中,数据层和业务层都已经做过了简单的分享,最后,就剩下展示层了。本篇就给各位分享下我在展示层设计方面的一些经验心得。

693
来自专栏依乐祝

如何测量并报告ASP.NET Core Web API请求的响应时间

大家都知道性能是API的流行语。而相应时间则是API性能的一个重要并且可测量的参数。在本文中,我们将了解如何使用代码来测量API的响应时间,然后将响应时间数据返...

491
来自专栏Python中文社区

反爬虫机制和破解方法汇总

什么是爬虫和反爬虫? 爬虫:使用任何技术手段,批量获取网站信息的一种方式。 反爬虫:使用任何技术手段,阻止别人批量获取自己网站信息的一种方式。 ? 常见的反...

8829
来自专栏互联网杂技

干货:前端开发指南Front-End-Develop-Guide

这份文件包含一系列用于面试审查求职者(候选人)的前端面试问题。这并不推荐把每个问题都问在同一个求职者(因为这会花几个小时的时间)。从列表中抽取一些问题能够帮助你...

3406

扫码关注云+社区