1.拦截器 拦截器可以根据需要 做权限拦截 登录只是权限的一种, 思路是req.session.user判断用户session是否存在,是否是需要拦截的地址, 如果是就跳转登录页,或其他页, 如果非需拦截页,则执行 next(); 放行 因为是顺序执行的所以 app.all('/*', function(req, res, next){   这个方法需放在定义的路由之上 具体写法如下: //登录拦截器 app.all('/*', function(req, res, next){ if (req…
一. liquibase 使用说明 功能概述:通过xml文件规范化维护数据库表结构及初始化数据. 1.配置不同环境下的数据库信息 (1)创建不同环境的数据库. (2)在resource/liquibase/config/ 文件夹下配置文件dev.properties, local.properties, 分别代表开发环境和本机环境的数据库信息. 2.确定liquibase作用于哪一个环境的数据库. 配置pom.xml文件中的property: db.profile 的值,比如 <db.profi…
案例贪吃蛇,把封装的函数移动到js文件中 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> <style> .map { width: 800px; height: 600px; background-color: #CCC; position: relative;…
//httpService.jsconst host = 'https://baidu.com/ceshi' // 接口请求的域名 // get请求使用 json对象转字符串 (formatParams ) const formatParams = (data) => { let arr = [] for (let name in data) { arr.push(encodeURIComponent(name) + '=' + encodeURIComponent(data[name])) }…
在现在的前端开发中,前后端分离开发比较主流,所以在封装方法和模块化上也是非常需要掌握的一门技巧.而axios的封装也是非常的多,下面的封装其实跟百度上搜出来的axios封装或者axios二次封装区别不大,主要是补上了拦截器和和简洁一点. 安装axios npm install axios --save 通过挂载的axios(只是为了对比) main.js import Vue from "vue"; import App from "./App.vue"; impo…
一般我们写小型的项目是用不到封装axios实例 但是当我们写大型项目时  接口有时候多到有上百个接口,那我们在请求一次调用一次接口,接口上好多都是重复的,这个时候我们就可以封装axios实例,既节省了事件.有可以少些好多代码 首先我们要先安装axios npm i axios --save 然后在vue项目中要创建两个文件夹api文件和http文件 当然文件名是自定义的 在http文件下http.js中要这样写 import axios from 'axios'; //环境的切换 环境指的就是开…
一.新建SOAP项目 [File]-[New SOAP Project],在[Project Name]输入{工程名},点击[OK].   二.新建TestSuite 选中项目,右键选择[New Test Suite],对话框输入{TestSuite名}.   三.新建TestCase 选中TestSuite,右键选择[New TestCase],对话框输入{TestCase名}.   四.添加步骤HTTP Request 选中TestCase下的[Test Step],右键选择[Add Ste…
vue全家桶概括下来就是 项目构建工具(vue-cli) 路由(vue-router) 状态管理(vuex) http请求工具 vue有自己的http请求工具插件vue-resource,但是vue2.0后作者就不在更新了,后更推荐axios. 下面是vue项目中axios常用的方法,以及生成虚拟数据的easy-mock的使用方法. 一.axios安装和easy-mock的使用 1. axios axios基于http客户端的promise,面向浏览器和nodejs.参考地址: https://…
[本文出自天外归云的博客园] 这是我的Vue项目中的request.js文件,请求报错了看console就会有具体请求信息,方便调试.分享一下. 其中用到了axios和element-ui的组件,axios是用来收发请求的,element-ui中的Message和Loading组件主要是配合axios对请求中和请求失败的情况在页面上进行可视化配合. 代码如下: import axios from 'axios' import { Message, Loading } from 'element-…
了解的方式有两种: 1. 用a标签,href设置为后端提供的excel接口 <a href="excel接口">导出</a> 简单方便,缺点就是当有token校验时,不适合 2. 用axios 把token放在请求的header里边 import axios from 'axios' import { getToken } from 'js-cookie'; methods: { exportExcel () { let url = 'http...', tok…