2021-09-10 nodejs一

nodejs总结
1.nodejs是什么:
一个基于chrome v8引擎的javascript运行时(运行js的一个环境,它不是编程语言)

2.nodejs能做什么
写接口,桌面应用,数据库,web服务器

3.为什么要学习node.js
(1)为后续框架学习打基础-vue,react这些前端框架的开发工具都是基于node.js来运行
(2)搭建后端环境,了解服务器端

4.命令  显示当前文件夹下的内容dir/ls

5.Node.js和浏览器端的区别
相同点        都支持ECMAScript           变量,运算,函数...
不同点          Node.js没有 window, dom, bom          浏览器也没有Node.js中的模块(fs,http,....)

6.nodejs中的模块分类
核心模块(内置,自带的)  自定义模块(我们自己写的)  第三方模块(别人写的)

7.核心模块的使用   const  模块名 =require('模块名 ')
调用方法      模块名.xxxxx()

8.格式  fs.readFile(文件的路径,编码-可选, function (err, data){ })
   (1.)  err表示错误,如果读的过程中,有错误,则错误对象会保存在err中,
      (错误处理    if(err) { console.log(err) return }尽早返回)
    (2.)   data表示读出来的内容。如果不设置编码,它的类型是Buffer:就是文件在硬盘的内容的16进制表
        示。如果设置了编码,则按编码规则进行转换
     (3.)  会有异步效果
9.把Buffer转成字符串 toString()
10.  fs(是file system系统,文件系统)模块
     path(是文件路径)模块
     _ _dirname获取当前被执行的文件所在的文件夹的绝对路径 
   _ _filename获取当前被执行的文件的绝对路径
    读取 fs.readFile     写入fs.writeFile     fs. appendFile文件追加写入  
    1.功能覆盖写入  
     2. 内容必须是string或者是Buffer
     3.写入数据(对象)   JSON.stringify(对象)  
      \n换行
    
    核心模块path    常用    join拼接      extname后缀名       basename文件名
  path模块拼接地址   const filePath = path.join(__dirname, '相对地址')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值