node01

node 01

nvm 使用 便于我们切换版本
  • nvm -v version nvm的版本
  • nvm -ls 展示当前通过nvm 管理的node 版本 默认没有
  • nvm install node@8.12.0 安装node版本
  • nvm uninstall node@8.12.0 进行卸载
  • nvm use 版本号 表示切换到某一个node版本

浏览器的方法 在node中 都不不能用 因为 node 中没有window 对象

setTimeOut()
setInterval()
console.log()

有一部分方法和浏览器中 名字一样但是不是同一个方法

REPL环境 交互解析器

r:read 读取数据
e:event 事件驱动
p:print 输出
l:loop 循环

进入 node +回车
退出 ctrl+cc 或者 .exit

创建要运行的js 文件 cmd中 node +文件路径

node的模块化

一切万物皆模块

模块化规范 :AMD CMD commonjs。。。。

nodejs 采用的是 commonjs的规范

模块的分类
  • 自定义模块 根据自己的功能来实现的模块
  • 内置模块 node本身提供的模块 不需要下载 直接用 详情看 node 文档
  • 第三方模块 npm https://www.npmjs.com

#####内置模块

  • events
  • fs
  • http
  • url
  • querystring
  • stream
  • path
自定义模块
  • 创建一个模块 一个js文件就是一个模块
  • 抛出一个模块 module.exports =模块 来进行抛出
  • 引入一个模块 并且使用 const name =require(“文件路径”)
第三方模块
  • 下载第三方模块
  • 引入第三方模块
  • 使用第三方模块

案例 :验证码的实现 邮箱验证码

  • 产生验证码
  • 发送 nodemailer
  • 作业 :封装一个自定义组件 module.sendmail(‘邮箱’,‘内容’)

切记 使用第三方模块要去阅读 功能文档

内置模块
  • 使用3步,走文档看官网 api可用层级 红色 :不能用 黄色:即将不能用 绿色 安全无公害 放心用
  • http模块 发起服务器端的请求
跨域三种方式
  • cros 后端设置头文件允许访问
  • jsonp
  • 代理 服务器端请求没有跨域
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值