node.js 2021.10.24-30学习记录

学习目标:知道node.js是什么,可以做什么

                能说出node.js中的JavaScript的组成部分 、能使用fs模块读写操作文件、

                能使用path模块处理路径、 能使用http模块写一个基本的web服务器。

1. Node.js

JavaScript 的运行环境,基于 Chrom V8 引擎(游览器是前端运行环境,node.js是后端运行环境)           

借助 node.js+JavaScript 可做后端开发

node.js无法调用 DOM 和 BOM 等游览器内置API 

2. Node.js可以: 

  • 基于 EXpress 框架,快速构建 web 应用
  • 基于 Electron  框架,构建跨平台的桌面应用
  • 基于   restify   框架,快速构建API接口项目
  • 读写和操作数据库,创建实用的命令行工具辅助前端开发

在Node.js环境执行js代码 :打开终端,在终端中切换到文件所处目录,

输入:node     要执行的 js 文件路径

在终端中的快捷键:键盘 "上" 方向箭头         快速定位到上依次执行的命令

                                        tab键                    快速补全路径

                                        esc键                    快速清空当前已输入的命令

                                       输入cls                   清空终端  

3.fs文件系统模块:     

const fs=require("fs")    //使用fs模块操作文件,需先导入

        3.1  fs.readFile() 方法        读取指定文件中的内容

fs.readFile(path[,option],callback)    //格式

path:必选参数,表示文件路径

中括号:可选参数,表示以什么样的编码格式读取

callback:必选参数,文件读取完成后,通过回调函数拿到读取结果 

        3.2  fs.writeFile() 方法        向指定的文件中写入内容

fs.writeFile(file,date[,options],callback)    //格式

file:必选参数,文件存放路径

date:必选参数,要写入的内容

中括号:可选参数,以什么格式写入文件内容

callback:必选参数:文件写入后的回调函数

4.Path路径模块

        4.1  path.join() 方法

path.join([...paths])    //格式

 ...paths  <string>   路径片段的序列

 返回值   <sreing>

        4.2  path.basename() 方法      可 获取文件中的最后一部分,通过这个方法获取文件中的文件名

path.basename(path[,ext])    //格式

 path <string> 必选参数  表示一个路径的字符串

ext    <string> 可选参数   表示文件扩展名

返回  <string>  表示路径中的最后一部分

        4.3  path.extname() 方法        可以获取路径中的部分扩展名部分

path.extname(path)    //格式

 path <string> 必选参数  表示一个路径的字符串

 返回 <string> 返回得到的扩展名字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值