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

相关文章

来自专栏老安的博客

openstack windows 镜像密码注入的问题

1582
来自专栏潇涧技术专栏

Art of Android Development Reading Notes 11

《Android开发艺术探索》读书笔记 (11) 第11章 Android的线程和线程池

462
来自专栏移动开发的那些事儿

TCP问题分析

![tcp1.jpg](http://upload-images.jianshu.io/upload_images/1609288-0260d9484b...

1173
来自专栏刘望舒

Android网络编程(八)源码解析OkHttp中篇[复用连接池]

1.引子 在了解OkHttp的复用连接池之前,我们首先要了解几个概念。 TCP三次握手 通常我们进行HTTP连接网络的时候我们会进行TCP的三次握手,然后传输数...

27810
来自专栏中国Android研究院

Android中Looper的架构设计与赏析

看完本篇文章,你将搞清楚以下所有的关于Handler相关的任何问题。如果你以后在面试中碰到Handler相关的问题,相信你会给面试官眼前一亮的感觉。

632
来自专栏Petrichor的专栏

更改源

System Settings –> Software & Updates –> Ubuntu Software –> Download from –> Oth...

1583
来自专栏desperate633

设计模式之备忘录模式(Memento模式)引入备忘录模式备忘录模式的实例备忘录模式分析

我们在使用文本编辑器的时候,一般如果不小心误操作了,按ctrl+z就可以恢复之前的状态,撤销(undo)操作。 撤销的操作,实际上有两步,一是要保存之前的状态...

772
来自专栏技术小黑屋

剖析Android中进程与线程调度之nice

在计算机操作系统中,进程是进行资源分配和调度的基本单位,同时每个进程之内也可以存在多个线程。那么在Android系统(Linux Kernel)中,进程是如何去...

764
来自专栏梦里茶室

【Chromium中文文档】线程

概览 Chromium是一个极其多线程的产品。我们努力让UI尽可能快速响应,这意味着任何阻塞I/O或者其他昂贵操作不能阻塞UI线程。我们的做法是在线程间传递消息...

2066
来自专栏SDNLAB

源码解读ODL与OpenFlow交换机建立过程

编者按:OpenDaylight两大技术特色:1.采用了OSGi框架;2.引入了SAL,而今天我们主要介绍服务抽象层(SAL)适配的南向协议之一OF协议模块。 ...

3384

扫码关注云+社区