nodejs的一点小知识

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

在这里插入图片描述

2. 浏览器 vs node

异:
1. node里面没有 BOM DOM
2. node多了很多自带的api
同:
1. 都是chrome v8
2. 都支持js
3. 都支持 ECMA Script

3. 需求: sum这个方法, 我想三个参数 , 计算三个参数值?

  1. Node.js 命令行有时候用起来不方便
  2. 解决: 我们使用文件 .js

Node.js命令行退出

  1. two times ctrl+c

Node.js文件运行

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

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

使用淘宝镜像

  1. 工具安装
    cnpm i nodemon -g (i==> install g ==> global) 推荐
    cnpm i supervisor -g

  2. 使用:
    nodemon 文件名称
    supervisor 文件名称

  3. 注意事项:
    问题: supervisor 会出现死循环 ?
    分析: 内容一致在改变
    解决: vs code 开了自动保存

nvm 使用

  1. 安装:
    nvm install vsersion
    举例: nvm install v10.8.0 || nvm install 10.8.0 || nvm install latest(最新版本)
  2. 切换Node.js版本
    nvm use vsersion
    举例: nvm install v10.8.0
  3. 查看当前电脑中 Node.js的所有版本
    nvm list

前端模块化(面试题)

  1. CMD ( sea.js )
  2. AMD ( require.js )
  3. Common.js
  4. es6模块化

CMD 和 AMD
define 定义模块

Node.js中使用了Common.js规范(三类)
1. 内置的
2. 第三方的
3. 自定义的

前端的环境

  1. 开发环境
  2. 生产环境
  3. 测试环境
  4. 预发布环境
  5. 上线环境

问题: Node.js中请求数据, 需要跨域吗?

不需要跨域的

同源策略

  1. 为什么会出现跨域
    开发中会有不同的域名和端口等出现?我们需要去获取他们的内容
  2. 浏览器如何组织跨域
    浏览器具有安全策略 —》 同源策略实现
  3. 跨域的范围是?
    浏览器

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

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

自定义模块的发布

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

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

Node.js是单线程

​ 主线程

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值