说说 application/json 和 application/x-www-form-urlencoded 二者之间的区别。
- 前后端传递信息的时候都需要申明Content-Type的类型。
- application/json 和 application/x-www-form-urlencoded都是Content-Type的值。告诉后端的前端穿得参数类型。 3。唯一的区别就是前端的传参数的形式的变化和后端的接受方式不同。
说一说在前端这块,角色管理你是如何设计的。
角色管理的主要是对菜单的管理和对资源的管理。根据角色配置用户的权限。 所以我们需要将菜单和资源保存在后端,然后我们根据我们需要的角色的权限来配置,
@vue/cli 跟 vue-cli 相比,@vue/cli 的优势在哪?
- vue-cli vue2的脚手架。vue2的脚手架使用wabpack开发的
- @vue/cli vue3的脚手架。vue的脚手架使用vite来开发的的,vite的使用冷启动,不用打包,启动速度快。 而wabpack需要事先打包到缓存里面,每次改动都需要监听所有数据,然后打包到缓存里面。vite使用type=model 浏览器的功能请求数据,然后根据数据拦截,针对文件名后缀做不同的处理。
详细讲一讲生产环境下前端项目的自动化部署的流程。
- 使用打包命令同时 设置打包环境设置为生产环境。生成dist文件。
- 前后端的交互域名端口号协议任意不同的话,就会引起跨域。
- 使用nginx,或者 node使用代理将他们的变成同一个域名。
你在开发过程中,遇到过哪些问题,又是怎样解决的?请讲出两点。
遇见基础问题,首先百度找一些结论性的答案,先把问题解决了, 然后具体分析问题怎么引起的 如果是框架的问题,首先去git上找一些官方里面的一些问题。看看是否有自己想要的答案。
针对新技术,你是如何过渡到项目中?
针对新技术的话,先自己写个 demo,只要不影响太大范围。就直接用。