所有分类
  • 所有分类
  • 后端开发
前后端分离新时代:Vue如何让你的网站更炫酷?

前后端分离新时代:Vue如何让你的网站更炫酷?

本文将详细介绍如何使用vue实现前后端分离的架构模式,并演示接口对接的方法。使用Vue实现前后端分离的步骤如下:接口对接是前后端分离架构的核心内容。本文从实现原理、前端代码实现以及接口对接三个方面详细介绍了如何使用Vue实现前后端分离的架构

都知道现在前端技术厉害了?很多人都开始尝试前后端分离的架子了。这种方式挺好的,前后端各自独立,互不影响,再也不用担心后端一手抓全权了,这样才真的能够稳定系统,也有利于后面的发展。说到前端库,最近最火的无疑是Vue!用它来做前后端分离的网站,肯定会让你的网站变得更炫酷!下面我来说说如何使用Vue实现这种架构,以及怎样传输数据的问题。

一、后端实现

下面,挑个你擅长玩儿的工具,像Java里的Spring框架,或是Python里的Django框架啥的。这个问题,咱不再磨叽了

二、前端实现

Vue,就是个前端大哥大,实在是太牛逼了,后端前端正合适!前后端分开来弄挺简单滴:

1.创建Vue项目:

npm install -g vue-cli         // 全局安装Vue-cli
vue init webpack my-project   // 创建一个webpack项目

咱们就先用命令行搞一下,建立一个全新的Vue项目。这玩意儿叫Vue-cli,超级好用!操作方法就跟我说的那样做:

module.exports = {
  // ...
  dev: {
    // ...
    proxyTable: {
      '/api': {
        target: 'http://localhost:8888',   // 后端接口地址
        changeOrigin: true      // 是否跨域
      }
    }
  }
}

2.修改配置文件:

在config文件夹里找到index.js,打开看看,找到叫proxyTable的部分,填写你的后台地址就搞定了!

  

用户列表

编号 姓名
{{ user.id }} {{ user.name }}
import Vue from 'vue' import VueResource from 'vue-resource' Vue.use(VueResource) export default { name: 'UserList', data () { return { users: [] } }, created () { Vue.http.get('/api/users') .then(response => { this.users = response.data }) .catch(error => { console.log(error) }) } }

3.编写前端页面和接口调用:

在Vue中,咱们都喜欢将网页看作一堆小零件,弄起来轻松多。Ajax调用服务器?那绝对跟玩儿一样简单,只要借助Vue-resource就能搞定!

前后端分离新时代:Vue如何让你的网站更炫酷?

npm run build

这个程序咱们搞成了一个叫作USER_LIST的东西,跟网站的用户列表有点像?然后说到那个PRIVACY,得找出来瞧瞧,这样就可以从“/API/USERS”拿用户信息过来,然后直接扔到网页上就搞定。记得我们还是按着之前的路线走的,只不过加了代理设置!

4.构建和部署:

写完前端代码后,立马启动vue项目!弄好了就把那个大文件夹交给网页服务器去处理。

三、接口对接

前后端衔接就是接口对接!想在前端敲代码,直接用类似’/api/users’的网址也没问题。说到传递信息,我们能用JSON或RESTful接口这两种超棒的方式!

{
    "code": 0,
    "message": "",
    "data": [{ "id": 1, "name": "张三" }, { "id": 2, "name": "李四" }]
}

1. JSON数据格式对接:

Vue.http.get('/api/users')
      .then(response => {
        if (response.body.code === 0) {
          this.users = response.body.data
        } else {
          alert(response.body.message)
        }
      })

赶紧让我们试试后台API!咦,用JSON发点吃的过来也不错哦~然后?没问题,动用Ajax神器一下子就能拉出接口,立马吃到数据了哟

2. Restful接口对接:

下面,咱们看下后头的平台怎么给大家展示他们的RESTful API!比如说,咱的用户管理系统就能帮你找到全部的用户,看看某个具体的每个人的详细情况,或者添加新成员或者改改其他人的什么。

在前端代码中调用这些RESTful接口方法示例如下:

搞定前后端分离不用慌,跟着Vue爽快上手,你的系统就能更顺滑了。先别急,咱们先掌握好基础知识再说,接下来就可以正式开始前端部分,接着把它和后台连起来,大功告成!不过大家的情况各不相同,所以还是得根据你自己的需求来灵活改变。

原文链接:https://www.icz.com/technicalinformation/web/2024/04/14195.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?