開發測試比

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.pswp.cn/news/251327.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/251327.shtml
英文地址,請注明出處:http://en.pswp.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&#…