1.Node.js简介#1.1。前后端数据交互过程在web开发中,我们经常听到的是前后端。他们具体做什么工作?他们如何互动?我们必须了解这些基本问题,才能有一个大致的学习方向。首先,我们来看一个几乎每个人在生活中都经历过的场景,如下图所示:当你去餐厅吃饭时,你坐下后,服务员会拿着菜单过来问你要什么菜订购。这时候你浏览一下菜单上的菜品,告诉服务员你想吃什么。一一填写菜名。菜上完了,叫服务员给你端上来。这个场景其实很像我们web开发中的前后端交互。看看有哪些相似点:1Menu--浏览器页面,如果你看到的菜单是web开发,就相当于用户看到的浏览器页面登录)3服务员把菜单交给后厨---发送数据(数据可以理解为菜单)到后台(后台可以理解为后厨)4后厨厨师---后台处理数据5Serving---后台发送处理后的数据数据到前端。基于上面的相同点,我们总结一下前后端的特点:1.前端是对用户可见的,比如菜单,你能看到的网站页面(比如螺丝教室的首页))2、后台对用户是不可见的,用户不需要关心后台在做什么。用户只需要知道吃什么菜(具体要看页面数据),而不关心这些菜是怎么做出来的(一般厨房是不对外开放的)3.需要建立一个后厨与餐桌的通讯连接。这是由服务员完成的。在网络中,就是利用那些网络传输设备来完成上述工作的。综上所述,我觉得你应该大致猜到前端工程师和后端工程师是做什么工作的?前端工程师主要负责页面展示,包括PC、手机、TV等,我需要考虑如何更好的展示后端给我的数据,也就是说,我要制作菜单很好看,顾客会更愿意下单。客户下单的交互过程也很重要,关系到用户体验。另一个很重要的职责就是向后台发送数据。处理,用户与页面交互时需要什么,不需要什么,如何提升体验也是前端需要关心的。一句话,前端负责用户体验,后台主要是处理数据。这个过程不需要让用户知道。你可以去仓库获取原料,使用各种工具和方法完成菜谱上的各种菜肴。你只需要在最后呈现一道美味的菜肴。综上所述,前端负责与用户交互,后台负责处理数据。下面我们通过一张图片让我告诉你:#1.2.什么是Node.js?Node.js是一个Javascript运行时环境(runtime),于2009年5月发布,由RyanDahl开发。它本质上封装了ChromeV8引擎。我们再回顾一下前面讲dom的时候看一张关系图总结一下重点:1.ECMAScript是JavaScript的标准2.JavaScript依赖于浏览器端DOM和BOM提供的接口。有了这些接口,就可以对网页和浏览器中的元素进行操作3.JavaScript在后端也需要一个运行环境,就是Node.js,扩展一些模块,让js具备开发后端的能力4相关规范组织W3C、ECMA、CommonJs#1.3.Node.js安装下载地址:https://nodejs.org/en/download/根据自己的平台和操作系统数量选择下载。下载完成后,双击安装,一直点下一步。最好安装在默认位置,避免出现未知问题,安装后再进行测试。是否安装成功:node-v如果出现node的版本号,则安装成功#1.4。开发工具安装这次我们换一个编辑器来开发Node代码。这个编辑器叫webstorm,对Node开发比较友好。下载地址:点击进入官网。安装方法也是直接点击下一步#1.5。第一个程序1启动webstorm。第一次打开会询问是否导入已有的配置文件。通常选择第二个2来询问您是否同意某些条款。这个你必须同意使用选择第一个按钮3问你要激活版本还是试用30天,你可以自己买,或者免费使用30天。关于如何激活的问题,请联系QQ解决4最佳弹窗点击领取5选择你喜欢的主题颜色,白色或黑色6如果你不喜欢当前的主题,也可以安装一个新的主题,最后开始写代码7创建项目8选择项目存放位置,点击create9进入主页面界面上,就可以新建文件,写代码了。设置问题可以看视频教程10.在新建的文件中输入一段代码,右键-->run运行
