Skip to content

Latest commit

 

History

History
60 lines (30 loc) · 2.43 KB

problems.md

File metadata and controls

60 lines (30 loc) · 2.43 KB

一些出现的问题及解决方法

0 关于npm

有时候缺少一些插件需要安装,发现直接用npm xxx会报错,认为我的python源码有的地方少了括号等奇怪问题。这种时候用cnpm xxx即可解决。

1 关于router

在加入router之后,发现App.vue中的内容会被执行两次。一开始还以为是mount了两次,或者是<router-view>标签被放在了什么循环里导致执行了两次。后来认真阅读了所有涉及到App.vue的程序,在/router/index.js中发现了可疑语句。也就是说,App.vue被启动了之后,还被当成了组件,于是内容就出现了两次。

image-20220923104526275

const routes = [
    {
        path: '/',
        //component: App,               // 这一行删去即可
        children: [...]
        ...
    }

2 关于运行

输入npm run dev 后报错 'vite' 不是内部或外部命令,也不是可运行的程序 或批处理文件

解决方法:https://blog.csdn.net/m0_55070913/article/details/123374448,即删除`node_modules`目录和`package-lock.json`文件,重新`npm install`。

3 关于连接不上数据库

有两种可能,一种是那台机器在睡觉,还有一种可能就是自己这边挂了梯子。

解决方法:(本以为重启解决一切)断掉梯子。

4 前端想后端发送请求,前端发送的数据是正常的,后端获取的是None

前后端处理格式不一样,比如这个项目中后端接受表单但是返回json,前端却传的是json,所以就出现了传不过去的问题。

解决方法:两个统一一下吧,比如前端打包成表单再传。

5 一直出现 500 Internal Server Error 或者 strict-origin-when-cross-origin的问题

建议先分开调式前后端。用postman调试后端很有效,直接去post或者get那个url,看看有没有反应就知道是不是后端的问题了。

前端就疯狂console.log然后F12,console或者network里面乱找输出信息和报错。

解决方法:反正前后端总有一个有错,目前看来后段错误可能性更大,比如没有运行后端,或者是什么语法错误(sql的)导致的。

6 一些斜杠的问题

我目前没有弄明白,到底什么时候url后面需要加斜杠,什么时候不需要,总之按报错走,加了报错就不加,不加报错就加(什么面向报错编程)。