美文网首页
初学前后端分离

初学前后端分离

作者: gogocheng | 来源:发表于2018-05-13 17:07 被阅读0次

在上一个项目中,采用了前后端分离,感觉比以前的前后端混在一起清爽许多。前后端分离,使得前端和后端之间分开,各自互不干扰。后端负责逻辑的交互,与数据库的连接以及提供好一个接口。前端负责从接口获取数据,控制视图。
以下是一个小的demo代码:

后端接口
/**   请求数据,返回json
     * @return string
     * @throws \think\db\exception\DataNotFoundException
     * @throws \think\db\exception\ModelNotFoundException
     * @throws \think\exception\DbException
     */
    public function indexMap(){
        if(request()->isGet()){
            $ship_name = Request::instance()->param('ship_name');
            $start_time = Request::instance()->param('start_time');
            $end_time = Request::instance()->param('end_time');
            //条件查询
            $map['cmf_ship.name'] = ['=',"$ship_name"];
            $map['cmf_locus.time'] = array('between',array("$start_time","$end_time"));
            $map['cmf_locus.position'] = ['=',"定位"];
            $map['cmf_locus.alarm'] = ['=',"一切正常"];
            $data = Db::name('locus')
                ->alias('a')
                ->join('cmf_ship b','a.ship_id = b.id','left')
                ->field('a.id,a.time,a.ship_id,a.latitude,a.longitude,a.speed,a.height,a.direction,b.id,b.phone,b.captain,b.name')
                ->where($map)
                ->order('time' )
                ->select();
            return json_encode($data );

        }
    }
前端通过接口接收数据来控制视图
<script>
$.get("{:url('Map/indexMap')}?ship_name={$ship_name}&start_time={$start_time}&end_time={$end_time}",function (event) {
        var data = JSON.parse(event);
        trackCheck(data);
    })
<script>

以上、就是-前后端分离的一个小的demo

相关文章

  • 初学前后端分离

    在上一个项目中,采用了前后端分离,感觉比以前的前后端混在一起清爽许多。前后端分离,使得前端和后端之间分开,各自互不...

  • 2019-01-11前后端分离

    什么是前后端分离? 为什么前后端分离? 前后端分离的优势? 未分离时期 MVC: 早期JSP+SERVLET中的结...

  • 前后端分离

    什么是前后端分离 前后端分离中前端负责页面路由控制,页面展示,后端处理数据,通过json进行传输。前后端分离并非仅...

  • vivo 商城前端架构升级—前后端分离篇

    本文主要以 vivo 商城项目的前后端分离经验,总结前后端分离思路,整理前后端分离方案,以及分离过程中遇到的问题及...

  • Spring Boot+Vue概述(一)

    前后端分离 前后端分离就是将⼀个应⽤的前端代码和后端代码分开写,为什么要这样做?如果不使⽤前后端分离的⽅式,会有哪...

  • 前后端分离

    方案一 简易前后端分离 前后端分离原则,简单来讲就是前端和后端的代码分离,也就是技术上做分离,我们推荐的模式是最好...

  • 六大接口管理平台,总有一款适合你的!

    前后端分离绕不开的接口测试 先聊一聊前端和后端分离的优点。前后端分离优点如下: 真正的实现前后端解耦,前端服务器使...

  • 使用nginx解决跨域问题

    1.跨域解释 1.1 怎么知道我遇到了跨域问题 如果项目没做前后端分离,是不会有跨域问题的。前后端分离的项目中,前...

  • 前后端分离架构与小程序的环境切换

    前后端分离架构 随着前端应用的越来越复杂,前后端分离架构成为了主流。前后端分离之后,前端并不依赖后端的模板和路由,...

  • 基于Flask开发的前后端分离租房项目(一)

    一、明确前后端分离和前后端不分离的概念: 我的理解:前后端不分离的概念是后端要控制前端的数据显示和模板渲染(dja...

网友评论

      本文标题:初学前后端分离

      本文链接:https://www.haomeiwen.com/subject/ermldftx.html