nodejs学习日志(第一天)

Node.js是一个基于ChromeV8引擎的JavaScript运行环境,提供前后端JavaScript支持。在Node中,不能调用浏览器的BOM和DOMAPI。文章介绍了如何使用Node的基本操作,如通过`fs`模块读写文件,以及`path`模块处理路径,包括路径拼接、文件名和扩展名的解析。
摘要由CSDN通过智能技术生成

1,nodejs是基于chromeV8引擎的javascript运行环境
2,nodejs中javascript的运行环境

  1. 浏览器是javascript的前端环境
  2. nodejs是javascript的后端环境
  3. nodejs中无法调用BOM DOM等浏览器内置API

我们在电脑上安装完成nodejs后就可以进行自己的第一个node实验,新建一个demo.js文件 在控制台中打开文件所在的目录,运行node dome.js命令就完成了第一个node。

node中内置require中含有内置的api :
// fs文件系统模块 操控文件模块
使用前需要先声明 const fs = require(‘fs’)
// fs.readFile()读取内容
readFile(路径,[编码格式],回调函数)
// fs.writeFile()读取内容
fs.writeFile(file,data,[options],callback)
// file 必选 需要制定一个文件路径的字符串,表示文件的存放路径
// data 必选 表示要写入的内容
// options 必选 表示以什么格式写入文件内容 默认为utf8
// callback 回调函数

// path 模块是专门用来处理路径的
const path = require(“path”)
// 当出现路径错误的问题时,是因为提供了./ 或…/ 开头的相对路径
// 解决此问题 可以直接提供完整的文件路径
// path.join([…paths]); 将多个路径片段拼接成一个完整的路径字符串
…paths 路径片段的序列

const router = path.join(‘/a’,‘/b/f’,“…/”,‘/c’,‘/d’,“/e”);
console.log(router,‘router’); //输出/a/b/c/d/e …/抵消前面一层路径
…/…/抵消前面两层路径

// path.basename(path,[.ext]); //用来从路径字符串中将文件名解析出来
// path 必选 表示一个路径的字符串
// ext 可选 表示文件扩展名 有这个参数获取string没有后缀

const name = path.basename(path.join(__dirname,‘/File/文件名.txt’),“.txt”)
console.log(“文件名:”+name);

// path.extname(path); //用来从路径字符串中将文件名解析出来
// path 必选 表示一个路径的字符串
// ext 可选 表示文件扩展名的字符串

var extName = ath.extname(path.join(__dirname,‘/File/文件名.txt’))
console.log(extName,‘extName’);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值