吴江暑假学HTML5到哪里/吴江JS培训
江苏-苏州-吴江|2018-06-29|点击182次|课程编号:20175311146181622059013340111.何为前端?
如果按照以前的看法,前后端*本质的区别当然是运行环境了,一个是浏览器中所写即所见的UI界面,另一个则是藏在背后的服务。
在这种*的区分下,前端往往会被定义为HTML/CSS/Javascript。没错,前端就是这些东西,这就是浏览器所需要呈现的;可也不能只有这些东西:前端有时也需要自己的后端server来充当API的中间层,也需要数据存储(如localStorage, sessionStorage, indexedDB...),甚至JS也快支持多线程了。所以现今,*不能用语言运行时(别给我说JS只在浏览器内运行)或者某项技术(ESX已经在草案了)来去定义前端。
个人认为,**的区别方法就是用API来划分:API的处理方如果在Node.js端,那么这个JS项目*就是后端(Node端如果只作为中间层转发则不算数);否则,如果只是作为API数据的请求方,并且有UI展现,就算是前端了。
2.有无server?
为什么要浪费篇幅去讲前端的定义,就是因为只有明确定义好前端之后,才能解决一个问题:前端到底要不要server?,因为它很大程度上决定了如何部署。
一般的前端项目都会有dist产出,通常是由一个index.html, 多个vendor.js和其他类似图片字体等资源构成。
3.如何部署?
终于到了正题,其实部署无非就是运行环境(server)+资源(包),因此才需要搞清楚你的项目到底需不需要server?,更确切的说是你的项目的生产环境到底需不需要server?,从而决定如何部署。
对于case1ƺƻ:
可以选择任意静态服务器,运行在生产环境,每次部署只需拉取*新的代码或生成*新的包。如果需要多机部署,则*docker的node或nginx镜像,server只作一层*的router和render,并将*新的源码打包在内即可。
体总来说这种情况是**的case,一个静态服务器就可以,想练手的可以利用Github Page去玩玩。
咨询热线:上元孙老师 0512-66572958 手机13862029173(微信同号) QQ:2881322104 报名地址:吴江区中山南路988号华邦国际写字楼七楼702——上元教育 本页网址 https://www.qeo.cn/_0512/xuexi_2017531114618162205901334011.htm
该条课程已发布2120天,可能已过期。 【提交报名】让培训机构联系您!
发布者IP:117.81.*.144