1. vs code 里面如何切换自定义终端?

ctrl+shift+p

2. 浏览器 vs node

异:

node里面没有 BOM DOMnode多了很多自带的api
同:都是chrome v8都支持js都支持 ECMA Script3. 需求: sum这个方法, 我想三个参数 , 计算三个参数值?Node.js 命令行有时候用起来不方便解决: 我们使用文件 .jsNode.js命令行退出two times ctrl+cNode.js文件运行

node 文件名称(后缀可以不要)
键盘上下键可以前进和回退命令

自动监听(自动更新, 自动刷新)Node.js文件的更新和变化( 工具 nodemon supervisor)

使用淘宝镜像(速度快点)

工具安装

cnpm i nodemon -g (i==> install g ==> global) 推荐
cnpm i supervisor -g

使用:

nodemon 文件名称
supervisor 文件名称

注意事项:

问题: supervisor 会出现死循环 ?
分析: 内容一致在改变
解决: vs code 开了自动保存(关闭vs code自动保存)

nvm 使用

安装:

nvm install vsersion
举例: nvm install v10.8.0 || nvm install 10.8.0 || nvm install latest(最新版本)

切换Node.js版本

nvm use vsersion
举例: nvm install v10.8.0

查看当前电脑中 Node.js的所有版本

nvm list

前端模块化(面试题)CMD ( sea.js )不更新了AMD ( require.js )Common.js

es6模块化

CMD 和 AMD
define 定义模块

Node.js中使用了Common.js规范(三类)

内置的第三方的自定义的前端的环境开发环境生产环境测试环境预发布环境上线环境问题: Node.js中请求数据, 需要跨域吗?

不需要跨域的

同源策略

为什么会出现跨域

开发中会有不同的域名和端口等出现?我们需要去获取他们的内容

浏览器如何组织跨域

浏览器具有安全策略 ---》 同源策略实现

跨域的范围是?

浏览器

问题: 为什么要有 package.json?

分析: 帮助我们记录第三方的内容
即使没有node_modules也可以下载

自定义模块的发布

package.json ---> 当前项目的依赖包 兵哥

package-lock.json ---> 当前项目依赖包的具体信息 兵哥的具体信息

Node.js是单线程

​ 主线程

​ 异步队列: Node.js中异步任务, 放在异步队列

​ 注意: 优先执行主线程中任务, 主线程任务结束后, 再去执行异步队列中任务