關於vue連線MySQL的坑

2021-10-08 21:17:19 字數 676 閱讀 4689

導師要求做個網頁demo出來,正好這幾天在學vue,所以試著做了下,布局倒是好弄,需要的元件基本都可以在element-ui上找到。到了連線資料庫的時候可給我弄得頭大了,關於vue連線mysql的教程網上的不少,如

和我就是跟著這兩個教程弄的。

(ps:我的開發環境是idea+vue-cli3+node.js+express+mysql)

但是sql語句會一直出問題,第一次顯示response code=404,這肯定是路徑配置有問題,檢查了半天,發現了大小寫弄錯了。改正之後卻仍然顯示404.完全不懂為什麼,然後到了下班的時間。我就直接下班,沒管了。

第二天到工位開啟電腦不顯示404了,顯示response code = 200,我以為對了,再看裡面的data :顯示query為空。這就很奇怪,我檢查了很多遍也沒找到問題。

後來一想,為什麼第一天404,什麼都沒改,第二天是200了呢。是不是需要重啟專案呢?於是重新npm run serve,還是出錯。突然發現,伺服器端的terminal一直沒有被terminate。關了重啟試試?果然好了

總結:vue是熱更新,**會實時地更新到頁面上,因此可以方便地看出變化,不需要重新run一遍。

但是後端的**不是熱更的,需要重新run,直接修改sql語句,或者配置位址是不會熱更新到目前的專案的!!!

解決方案:關閉連線資料庫的那個terminal,重新啟動一次,就好了

mysql遠端連線的坑

變更表或者授權 表更表 update user set host where user root 授權 grant all privileges on to root identified by password but 遠端連線mysql仍能出現can t connect to mysql ser...

mysql中的內外連線脫坑

內連線 只連線匹配的行 左外連線 包含左邊表的全部行 不管右邊的表中是否存在與它們匹配的行 以及右邊表中全部匹配的行 右外連線 包含右邊表的全部行 不管左邊的表中是否存在與它們匹配的行 以及左邊表中全部匹配的行 全外連線 包含左 右兩個表的全部行,不管另外一邊的表中是否存在與它們匹配的行。交叉連線 ...

遠端連線mysql,3306的坑

mysql u root p use mysql update user set host where user root flush privileges exit 檢視防火牆是否開啟 ps ef grep firewall 檢視防火牆狀態 firewall cmd state 檢視是否有埠號 f...