iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >node.js文件系统模块和两个重要模块
  • 281
分享到

node.js文件系统模块和两个重要模块

2024-04-02 19:04:59 281人浏览 泡泡鱼
摘要

目录一、node.js文件系统模块node.jsfs文件系统读取文件写入文件二、node.js的两个重要模块path路径模块Http模块一、node.js文件系统模块 node.js

一、node.js文件系统模块

node.js

javascript之所以能够被浏览器执行是因为有javascript的解析引擎的作用,而不同的浏览器使用不同的JavaScript的解析引擎,Chrome浏览器使用的v8解析引擎,体验最好,浏览器内置dom和bom的api函数,JavaScript可以调用这些函数来完成相应的功能

node.js是JavaScript的运行环境,通过这个运行环境可以使用JavaScript做后端开发,通过nodejs的官网我们可以了解到Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,也就是说它是JavaScript的运行环境。

nodejs和浏览器都是JavaScript的运行环境,一个是前端环境,一个是后端环境,显然,nodejs是无法使用浏览器的内置api的

fs文件系统

fs文件系统模块是node.js的内置模板,顾名思义可以对文件进行操作

通过 const fs = require('fs') 来引入fs文件系统模块,

读取文件

然后我们读文件的时候代码如下:

fs.readFile('11.txt', 'utf8', function(err, dataStr) {
  console.log(err) 
  console.log(dataStr)
})

这里就要说一下了readFile函数就是读取文件的函数,它有三个参数,第一个参数表示读取的文件,第二个参数表示文件字符编码,第三参数就是读取完了之后的回调函数,function是失败是第一个参数,成功的话参数值是null,成功是第二个参数,参数值就是读到的内容,可以根据err参数值是否为null来判断文件是否读取成功,

写入文件

写入文件同样也要先引入文件系统,然后调用的函数为

fs.writeFile('2.txt', 'hellonodejs', function(err) {
  if (err) {
    return console.log('文件写入失败!' + err.message)
  }
  console.log('文件写入成功!')
})

writeFile有四个参数,第一个参数就是要写入的文件,第二个参数文本内容,第三个参数是编码方式,默认是utf-8,第四个参数是回调函数。如果写入成功回调的函数参数err值为null,可以以此来判断写入是否成功。

总结:介绍了nodejs是JavaScript的后端运行环境,并对node.js的fs文件系统模块做了简单的介绍

二、node.js的两个重要模块

今天介绍一下node.js的两个重要的模块:path路径模块和http模块

path路径模块

node.js的fs文件模块的文件目录会根据nodejs所在目录动态拼接,而使用 __dirname 这变量就表示当前文件所在的目录

path路径模块同样是node.js提供的模块,显然它是用来处理文件路径相关的操作的,使用的话同样要先引入 const path = require('path') ,然后就可以使用path.join方法来实现文件路径的拼接

通过 path.basename('文件路径')可以获取文件名,这里包含扩展名,如果不想要扩展名的话可以使用path.basename('文件路径','文件扩展名') 来实现,如果只想获取扩展名呢?可以使用 path.extname('文件路径')

http模块

http模块同样是node.js提供的模块,它可以用来创建WEB服务器

具体使用方法同样也是先引入const http = require('http') ,然后使用const server = http.createServer() 来创建web服务器的实例,第三步就是服务器绑定request事件,监听客户端的请求,具体代码:

server.on('request', function (req, res) {
  console.log('客户端访问服务端')
})

req请求对象中包含了一些客户端的信息,比如客户端的url和请求类型,可以桶req.url 和req.method进行获取,通过req.end() 可以响应客户端内容

通过 res.setHeader('Content-Type', 'text/html; charset=utf-8') 解决响应给客户端的中文乱码的问题

最后一步就是启动服务器了:

server.listen(8080, function () {  
  console.log('服务器已启动')
})

服务器占用的端口是8080

总结:介绍path路径模块和http网络服务模块,path路径模块主要是针对文件路径进行处理,通过join方法拼接文件路径,通过basename方法可以获取文件名等等。http模块在使用的时候主要有四部,第一步引入http模块,第二步创建服务器实例,第三步绑定request事件,第四步启动服务器。

到此这篇关于node.js文件系统模块和两个重要模块的文章就介绍到这了,更多相关node.js模块内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: node.js文件系统模块和两个重要模块

本文链接: https://www.lsjlt.com/news/150356.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • node.js文件系统模块和两个重要模块
    目录一、node.js文件系统模块node.jsfs文件系统读取文件写入文件二、node.js的两个重要模块path路径模块http模块一、node.js文件系统模块 node.js...
    99+
    2022-11-13
  • Node.js怎么使用文件系统模块
    这篇文章主要介绍“Node.js怎么使用文件系统模块”,在日常操作中,相信很多人在Node.js怎么使用文件系统模块问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.j...
    99+
    2022-10-19
  • node.js文件系统模块实例分析
    这篇文章主要讲解了“node.js文件系统模块实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node.js文件系统模块实例分析”吧!一、node.js文件系统模块node.jsjav...
    99+
    2023-06-30
  • 浅谈Node.js:fs文件系统模块
    fs文件系统模块,这是一个非常重要的模块,对文件的操作都基于它。该模块的所有方法都有同步和异步两种方式,下面便介绍一下该模块的使用。 1、检测当前进程对文件的权限 使用fs.access(path[, mo...
    99+
    2022-06-04
    浅谈 文件系统 模块
  • Python文件系统模块pathlib库
    目录一、pathlib库官方定义二、pathlib秘籍1、 基本用法2、 基本属性3、 改变路径4、 拼接路径5、 测试路径6、 其他方法三、os和pathlib.Path的区别1、...
    99+
    2022-11-11
  • node.js-fs文件系统模块这是你知道吗
    目录1、什么是fs文件系统模块2、读取指定文件的内容1、fs.readFile()的语法格式2、fs.readFile()读取文件内容3、判断文件是否读取成功3、向指定文件写入内容1...
    99+
    2022-11-13
  • Node.js中怎么实现一个模块系统
    Node.js中怎么实现一个模块系统,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Node.js模块系统为了让Node.js的文件可以相互...
    99+
    2022-10-19
  • 时间、文件、系统、序列化模块
    一、在python中,通常有这几种方式来表示时间: 时间戳 格式化的时间字符串 元祖(struct_time)共九个元素。由于Python的time模块实现主要调用C库,所以每个平台可能有所不同。 二、几个定义   UTC...
    99+
    2023-01-30
    模块 文件 时间
  • Python文件系统模块pathlib库怎么使用
    一、pathlib库官方定义pathlib 是Python内置库,Python 文档给它的定义是 Object-oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适...
    99+
    2023-05-14
    Python pathlib
  • Python文件系统模块pathlib库如何使用
    本文小编为大家详细介绍“Python文件系统模块pathlib库如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python文件系统模块pathlib库如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-07-06
  • 如何在Nodejs中使用模块fs文件系统
    目录概述文件描述符同步、异步与Promise同步写法异步写法(推荐)Promise写法目录与目录项文件信息ReadStream与WriteStream概述 node 的fs文档密密麻...
    99+
    2022-11-12
  • Linux文件系统安装模块化的示例分析
    小编给大家分享一下Linux文件系统安装模块化的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!以Fedora8下面安装minix文件系统为例:为了保证与系...
    99+
    2023-06-17
  • Linux中使用Pyinotify模块实时监控文件系统更改
    Pyinotify 是一个简单而实用的 python 模块,它用于通过 inotify 实时监控linux文件系统的更改。用于在Linux中实时监控文件系统的变化。 作为系统管理员,您可以使用它来监视目标感兴趣的更改,如...
    99+
    2022-06-04
    linux 监控文件 linux 更改文件系统
  • 一文详解Node中的模块化、文件系统与环境变量
    本篇文章带大家深入了解Node中的模块化、文件系统与环境变量,有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。一、Node.js模块化1.0、变量作用域(1)、在浏览器端使用var或不使用关键字定义的变量属于全局作用域,也就...
    99+
    2023-05-14
    node 模块化 文件系统
  • 怎么在Linux系统中以模块方式安装与卸载文件系统
    怎么在Linux系统中以模块方式安装与卸载文件系统?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。以Fedora8下面安装minix文件系统为例: 为了保证与系统内...
    99+
    2023-06-10
  • Node中的模块化、文件系统与环境变量怎么应用
    这篇文章主要讲解了“Node中的模块化、文件系统与环境变量怎么应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node中的模块化、文件系统与环境变量怎么应用”吧!一、Node.js模块化1...
    99+
    2023-07-04
  • node.js基于fs模块对系统文件及目录进行读写操作的方法详解
    本文实例讲述了node.js基于fs模块对系统文件及目录进行读写操作的方法。分享给大家供大家参考,具体如下: 如果要用这个模块,首先需要引入,fs已经属于node.js自带的模块,所以直接引入即可 va...
    99+
    2022-06-04
    详解 模块 操作
  • 如何使用Python中的模块、扩展库和框架开发一个完整的软件系统
    如何使用Python中的模块、扩展库和框架开发一个完整的软件系统Python作为一种高级编程语言,非常适合用于开发各种软件系统。通过使用Python的模块、扩展库和框架,开发人员可以快速构建功能强大、可靠稳定的软件系统。本文将介绍如何使用P...
    99+
    2023-10-22
    框架 模块化 扩展库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作