问题1
这表明端口已经被占用,所以解决办法有两种:
1.需改nodejs中的侦听端口,如将8081端口改成8080端口,
2.找到已经占用nodejs端口的应用,然后杀掉该应用,最后重启nodejs。
问题二
1.碰到这样的问题, 先启动电脑排查一下是否电脑上有安装node 和 npm
![在这里插入图片描述](https://img-blog.csdnimg.cn/932e54d589bc4877b97465b6d31ee0d2.png#pic_center
2.如果安装成功还是报错请看npm的安装路径 ,查看命令 npm config get prefix,我们再打开我的电脑(右键)->属性->高级系统->再找到高级这一列->打开环境配置->找到path->添加自己的npm安装路径 就是(npm config get prefix)这个路径添加到path保存->都保存确定->
3.还有一种比较简单的解决方案,在vscode的快捷键图标右键 属性,打开“兼容性”标签,勾选"以管理员身份运行此程序" 即可,然后再重启vscode,就恢复正常了
问题三
参数的类型不对,期望的类型是字符串,buffer
问题四
bug诊断:什么原因导致了浏览器报跨域错误,发起ajax请求的那个页面的地址 和 ajax接口地址 不在同一个域中。
跨域错误:不同源的ajax请求====> 报跨域的错误
(同源是指:协议相同,域名相同,端口相同 都相同。有其一不同则为跨域)
问题五
当对象类型和字符串类型使用+号连接起来,对象类型会被隐式转换成字符串。
问题六
上面问题是在创建vue项目时遇到的,打开命令提示符,打开管理员模式运行即可解决
问题七
在vue中父子组件之间传递数据时,如果父组件传递的数据是基本数据类型,当子组件接收后进行修改,就会出现上述错误,这是因为在vue中需要遵循单向数据流原则,在父传子的前提下,父组件的数据发生会通知子组件自动更新,子组件内部,不能直接修改父组件传递过来的props => props是只读的
问题八![在这里插入图片描述](https://img-blog.csdnimg.cn/38c995949d6543ed96586b40f54d9f42.png#pic_center)
在vue中动态绑定key时,因为key的绑定用的是数组对象中的id值,但是在后续动态新增数据时,id的值用了一个时间戳来决定,但是这个时间戳是一个字符串,所以就出问题了,最后将key的绑定换成了数组的下标,问题也就解决了。