1.项目部署流程
1.控制台输入npm run build ,生成dist文件夹
2.下载传输文件工具, 把打包好的文件(dist内的文件)上传到你的服务器 , 如果只是简单的服务器例如阿里云OSS服务器可直接账号密码登录后,把dist里对应的html,css,js文件上传至对应的域名服务器下即可;还有一些是后端要用到软件例如:Xftp、xshell等 (需要去学习这个软件的使用方法)
3.修改nginx配置(有的公司是后端配置也有前端配置)可以直接改nginx的配置文件(需要学习一点nginx)
2.项目上线流程
1.后台上线如1问一样,打包部署到服务器上即可
2.小程序上线在微信开发者平台进行发版上传,等待微信官方审核
3.APP上线安卓和IOS都是打包好的安装包上传至各个厂商的应用市场,安卓还可以发布到如豌豆荚、腾讯(360)应用宝等平台。
3.前端概念
前端应用就是指运行在各种终端设备的程序及资源
4.字符串随机打乱思路
字符串随机打乱思路可以先把字符串转成数组,然后不断的从数组中随机抽选元素拼接到字符串中,但切记随机抽选到的元素需要被标记上,下次不能再抽取到它(答案不唯一主要是突出不重复的取数组元素思路,例:需要声明一个数组,数组里面放每次随机的数组下标,每次随机的下标需要跟这个数组进行一个去重,如有重复则重新抽取,没有重复则拿出来)
5.app迭代更新方式
app更新方式通常分两种,一种为整包更新,这种是如有新版本,服务器主动推送给客户端提示下载,点击跳转应用市场或网站链接下载;
另一种为热更新,用户进入客户端后,通过对比客户端的版本号来进行提示用户是否更新,用户点击后即可进行下载新版本资源包
6.cdn如何进入到页面
CDN,全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
此问题在于考查CDN原理,以及如何在项目中使用CDN .举例如下:
vue.config.js文件中
1 | configureWebpack: { |
7.员工如何访问到页面的
这道题题意不明确:只能理解要么考察权限问题,要么考察地址栏输入URL发生了什么
1.权限问题,动态路由权限,侧边导航栏权限,按钮权限等
2.地址栏输入URL发生了什么:
(1).先本地缓存查找
(2).DNS域名解析
(3).建立TCP链接
(4).发起HTTP请求
(5).接收响应结果
(6).浏览器解析HTML并渲染出来
其中每个步骤里面分了很多小步骤,想要详情了解https://cloud.tencent.com/developer/article/1493941