1.服务器
-
1.
了解客户端浏览器与服务端后台的交互过程,可以在以后的前端开发工作中与后台人员之间的沟通更加容易理解- 虽然以后工作中不一定用的上nodejs,但是通过对服务端开发的了解,能够让你在日常工作中与公司后台人员之间的沟通变得更加轻松
-
2.了解服务端开发的一些特性,可以在以后的工作中,当我们前端与后台交互出现bug问题时,能够更快速的定位bug是出现在自己的客户端还是别人的服务端。
- 作为一名前端人员,如果对后台不了解,那么以后在与后台交互的开发中有可能明明是后台的问题,但是由于自身对后台的不了解再加上前期的经验不足,导致解决问题的时间增加(加班)。
-
3.了解服务端开发的过程,可以为以后的职业发展打下一定的基础(全栈工程师)
2. 什么是nodejs
-
1.Node.js 是一个构建于 Chrome V8引擎之上的一个Javascript 运行环境
- Node
是一个运行环境,作用是让js拥有开发服务端的功能
- Node
-
2.nodejs的作用 : 使用js语言开发服务器
- 说人话: 做后台的,抢java和python饭碗
官方网址: nodejs.org/en/
中文网址: nodejs.cn/api/
3.Node.js环境安装
如何确认当前电脑是否已经安装了Node环境
打开终端,输入
node -v,如果能看到版本号则说明当前电脑已经安装Node环境,如果提示Node不是内部或外部命令,则表示未安装
-
一旦安装了node,则会自动一并安装
npm -
1.npm
- 全称node package manager
- 官方推出的包管理工具
- 不需要额外安装,安装node之后自带
- 因为服务器不在国内,所以有时候安装特别慢,甚至无法成功
-
2.npm更改镜像源提升网速
- 打开终端执行命令修改镜像源
npm config set registry https://registry.npm.taobao.org/ - 查看当前npm得镜像源:
npm config list
- 打开终端执行命令修改镜像源
4. 如何运行Node.js程序
-
1.REPL:交互解释器
-
Node运行环境的另一种叫法,作用是解析执行js代码
-
用法
-
第一种方式:直接双击打开 node.exe,然后写js代码
-
第二种方式:
- 先在终端先执行node,进入node环境
- 然后写js代码
-
-
-
2.使用终端命令
node [js文件路径]开始运行js文件-
(1)其实当我们在终端执行Node命令时,并不是我们终端去编译解释js代码,而是电脑会自动打开Node安装包中Node.exe应用程序来打开js文件
- Node.exe是一个类似于终端的应用程序,没有界面(CLI程序:command-line interface,命令行界面)
- Node.exe工作环境称之为REPL环境,也就是交互式解释器
-
(2)REPL才是真正解释执行我们js代码的解释器
-
(3)nodemon
-
node开发之友,当你的js文件发生变化的时候,nodemon会自动帮你启动node程序
-
-
安装:
npm install -g nodemon- 使用:
nodemon [js文件名]
- 使用:
5.服务端js与客户端js区别
-
.客户端JS由三部分组成
- ECMAScript:确定js的语法规范
- DOM:js操作网页内容
- BOM:js操作浏览器窗口
-
2.服务端JS只有ECMAScript
-
因为服务端是没有界面的
- ==在nodejs中使用dom与bom的api程序会报错==
-