开发测试比

1.服务器已经开启了CORS跨域支持

  1. 浏览器有同源策略限制:协议、域名、端口号
  2. 其中无法向非同源地址发送ajax请求
    1. 跨域解决方法:JSONP(只支持get不支持post),不是ajax

凡是有src属性的标签都有跨域能力
前端定义一个处理返回data的方法
后端获取前端的callback参数(函数名)
后端用callback函数包装数据返回给前端
前端由于先前定义了callback,就能以自己想要的方式处理数据(调用)
JSONP学习笔记

   2)vue的jsonp : this.$http.JSONP('', {})3) CORS跨域资源共享普通的跨域请求,只需要后端设置;带cookie的跨域请求,前后端都要设置

什么是跨域?跨域解决方法

2.axios

创建实例时,即使配置了baseURL,也不影响,因为他是给相对路径使用的,而我的测试页面用的是绝对路径。

  1. baseURL 将自动加在 url 前面,除非 url 是一个绝对 URL。
    它可以通过设置一个 baseURL 便于为 axios 实例的方法传递相对 URL
  2. 创建实例时配置headers,其中有缓存头Cache-Control,设置为no-store:本地和代理服务器都不可以存储缓存,每次都要重新请求,拿到内容。
  3. 拦截器
    请求拦截器:发送请求之前做什么;对请求错误做什么;
    设置拦截器是为了配合服务器的要求:请求接口时要求带token,那我就在请求拦截器的发送请求之前,给headers配上token
    Object.assign方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)

3. 登录时报错

OPTIONS http://122.248.77.123:8090/login/login net::ERR_CONNECTION_TIMED_OUT

查了一圈问题,发现这个ip地址ping不通…
ping是tcp/ip工具
1.解析域名为ip地址
2.检查网络是否通畅
3.检测计算机名
4.了解所使用的操作系统

Ping命令的七种用法

4. mock.js

由以上问题,正好学习了下mock.js
手摸手教你在vue项目中使用mockjs模拟数据入门

5. slot-scope

slot-scope是element-ui表格里的用法,实际在vue里是slot插槽的概念
elementUI:理解vue之element-ui中的

  • 使用时是scope.row
  • scope不能直接用

vue插槽:Vue的slot-scope的场景的个人理解

6. vue导出表格

选择插件时应当搜索vue导出excel的,当时搜的是elementUI导出表格,推荐到这个文章:Element-ui组件库Table表格导出Excel表格
虽然用这2个插件没毛病,但是,操作时报错:

cant read property 'getElementsByTagName' of null

我就一直纠结于是否在按钮点击时,注册在methods里的事件不能获得dom元素(table),尝试了在mounted里能获取,于是在mounted里将dom保存到data,再methods里调用,依然不行!
然后陷入循环找不到原因…
最终发现,在布局时,将el-table放在了el-row里,影响了插件方法获取dom,这里应当看看源码…

7. 监听路由的改变

路由跳转前后,this.$route值
在mounted里检测(决定了dom挂载到页面上时是否渲染下拉框),是直接访问路径时隐藏;
watch路由的from,to,是保证路由切换时也能隐藏;

8.apache和php的关系

Apache是Web服务器,负责回应所有收到的Web请求。比如你访问http://zhihu.com/1.html,那么Apache就找到根目录下的1.html文件,将其中的内容返回。 如果我需要这个地址能显示动态的东西,比如当前日期时间,那么就写一个PHP程序1.php,当Apache收到http://zhihu.com/1.php的请求时,通过CGI调用PHP解释程序,执行1.php文件的内容,然后将返回的字符串返回给客户端。

就把服务器看成一间餐馆,apache是店面的传菜员,php是厨房的厨师。有些饮料之类的(静态资源,如:HTML、CSS、JS、Images等),不用经过厨师,直接由传菜员传递给顾客(Client)。如果需要厨师烹饪的菜式(例如:*.PHP等),就需要先等厨师把原始食材(php)烹饪完变成可以吃用的饭菜(静态资源),传菜员才能上菜。

9. package-lock.json

锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。

package-lock.json的作用

10.vue项目中devServe 设置open为true的时候浏览器启动两次的解决办法

  1. vue.config.js 里的devServer里的open选项改为false,
  2. package.json中的scripts改为 {“dev”: “vue-cli-service serve --open”}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251327.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

map函数用法详解

map函数是Python内置的高阶函数,它是一个典型的函数式编程例子。它的参数为: 一个函数function、一个或多个sequence。通过把函数function依次作用在sequence的每个元素上,得到一个新的sequence并返回。注意:map函数不改变原有的sequence&…

2018暑假集训测试六总结

拿到试题没几分钟,就有人说会做T1QAQ。第一题感觉似曾相识,其实不同。梳理出本质后发现有两个限制,便想用枚举递推来快速求解,发现要么是不会推,要么是时空超限,不会优化。期间也想过通过离线做&#xff0c…

css3 --- 使用媒体查询进行响应式布局

css3引入media,可以根据设备特性进行不同的布局, 本文展示的是根据不同屏幕的宽度进行不同的布局,代码如下: <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title> 针…

node项目正常启动后不能访问(防火墙未放行端口)

今天打开个人站点&#xff0c;发现登陆不了&#xff0c;原以为是pm2的问题&#xff0c;先停了pm2用node app.js的方式运行后端代码&#xff0c;项目能正常启动但是依然不能登陆。 1 检查ecs的安全组规则&#xff0c;node项目端口3000、8888是否放行 2 确认node正常运行 输入…

[转载]dbms_lob用法小结

http://blog.sina.com.cn/s/blog_713978a50100prkt.html CLOB里存的是2进制 判定长度 DBMS_LOB.GETLENGTH(col1)获取文本 DBMS_LOB.SUBSTR(col1,n,pos)DBMS_LOB.SUBSTR(col1,10,1)表示从第1个字节开始取出10个字节 DBMS_LOB.SUBSTR(CLOB_VAR,32767)表示截取CLOB变量保存的全…

javascript --- 利用节点关系访问HTML元素

<input type"button" value"父节点"onclick"change(curTarget.parentNode);" /><input type"button" value"第一个"onclick"change(curTarget.parentNode.firstChild.nextSibling);" /><input typ…

mysql中列属性

mysql列属性包括&#xff1a;NULL 、default、comment、primary key、unique key 一、NULL定义方式&#xff1a;NULL&#xff08;默认&#xff09;  NOT NULL 空属性有2个值&#xff0c;mysql数据库默认字段都是为null的&#xff0c;但是在实际开发过程中&#xff0c;尽可能保…

前端知识点整理(三)不定时更新~

目录 一、移动端跨平台开发方案 Hybrid App React Native Weex Flutter PWA &#xff08;Progressive Web App&#xff09; 小程序 Cordova html5 组件和模块的区别 组件化 模块化 前端代码规范 前端工程化理解 网站性能监测与优化策略 1.网络传输性能优化 页…

前端试题(一)

2020-03-28 金卡智能 *1. 脚手架 vue-cli现在用的什么版本&#xff0c;2版本了解多少&#xff0c;2 3有什么区别 绝对路径与相对路径 ./ 当前路径 …/父路径 / 绝对路径 某文件里引用其他路径下的资源&#xff1a; 判断该文件所在文件夹与其他资源路径间的关系。 什么&#…

html5 --- 利用localStorage进行本地存储

首先做一个提交到本地存储的表单及一个用来显示本地localStorage信息的表格…代码如下: <h2> 本地存储用 </h2>标题: <input id"title" name"title" type"text" size"60" style"margin-left:32px;margin-bottom:…

Tomcat启动阻塞变慢

Tomcat 熵池阻塞变慢详解 Tomcat 启动很慢&#xff0c;且日志上无任何错误&#xff0c;在日志中查看到如下信息&#xff1a; Log4j:[2015-10-29 15:47:11] INFO ReadProperty:172 - Loading properties file from class path resource [resources/jdbc.properties] Log4j:[201…

项目总结

123转载于:https://www.cnblogs.com/kehuaihan/p/9284858.html

前端试题(二)

1. 数组方法、reduce()的第二个参数 reduce() MDN文档 accumulator 累计器currentValue 当前值currentIndex 当前索引array 数组 在没有初始值的空数组上调用 reduce 将报错&#xff08;如果有initialValue不报错&#xff09;。回调函数第一次执行时&#xff0c;accumulator…

项目中遇到问题的解决方法合集

以下内容主要是为了方便记录自己在工作中遇到的项目问题搜寻到的解决方法&#xff0c;肯定方法不唯一&#xff0c;这里只是给出解决了我的问题的方法&#xff0c;大家走过路过随便瞧瞧较好啦嘻嘻 1、使用vue/cli 4.x 创建vue项目时使用iconfont 图标无法显示——前者版本问题 …

JS展示预览PDF。

刚好遇到需求&#xff0c;需要在手机端--展示一个电子收据&#xff0c;电子收据返回是PDF格式的&#xff0c;所以需要在前端上面去做PDF预览。 在学习过程中&#xff0c;了解到一种很简单&#xff0c;不需要任何插件的方法做PDF预览&#xff0c;但是这方法有局限性. 代码如下&a…

html5 --- IDBDatabase创建对象存储和索引

代码如下: <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; charsetutf-8" /><title> CRUD操作 </title><style type"text/css">table{width: 830px;border: 1px …

查询数据库 收集 (如某个字段不是中文)

查询某个字段不为中文的 select * from 表名 where 字段名 REGEXP [\u0391-\uFFE5] 查询某个字段以数字开头 select * from 表名 where 字段名 REGEXP [0-9].*转载于:https://www.cnblogs.com/spicy/p/8038442.html

2019大疆PC软件开发笔试——开关和灯泡两个电路板

题目描述: 小A是一名DIY爱好者&#xff0c;经常制作一些有趣的东西。 今天&#xff0c;小A突然想要来做这样一个东西。小A现在有两块同样大小为nm&#xff0c;有nm块大小为11小电路板拼成的矩形电路板&#xff0c;假设叫做电路板A和电路板B。电路板A上每个小电路板都是一个开关…

2019高校微信小程序开发大赛获奖作品——《brain头脑智序》

目录 前言 交互流程说明图 我的任务 登录授权&#xff08;login&#xff09; 首页&#xff08;tababr分析&#xff09; 房间准备区&#xff08;preparing&#xff09; 便签编辑区 最终方案选择&#xff08;房主权限&#xff09; 会议报告页面&#xff08;report&#…