Node.js学以致用-文件系统模块结合HTTP模块-本地文件服务器

273 阅读2分钟

这是我参与8月更文挑战的第18天,活动详情查看:8月更文挑战

这里记录一些学习 Node.js 的笔记, 日积月累, 后续会有更多学习的记录, 一起来看看吧--

学习贵在坚持, 笔记是灵魂, 温故而知新, 时不时翻一翻, 回顾一下知识点, 加深记忆, 事半功倍!

  • 本文学习 node.js 实战: 文件系统模块 结合 HTTP模块-搭建一个简单本地文件服务器

Node.js 搭建本地文件系统服务器

在学习 Node.js 的过程中, 前文学到 Node.js 的 文件系统模块HTTP模块,

本文继续学习 Node.js, 并应用到实践中, 结合两个模块, 打造一个简单的本地文件服务器, 允许远程访问文件系统的 HTTP 服务器.

在我们的开发工作中, 可以用于 web应用程序存储和共享数据, 共享访问相关文件

Node.js 的 HTTP 模块 (核心模块)

首先回忆前文学习的 HTTP 模块

在本地计算机上运行 HTTP 模块的服务代码, 会启动一个服务, 并且在 web 浏览器输入一个地址: http://localhost:9000/api, 会向我们刚运行的服务器发送请求, 可以访问到服务器传回的内容

Node.js 的 fs (文件系统)模块

Node.js 的内置模块: fs, 是一个用于处理文件和文件夹的功能函数, 可以用于 读取文件, 检索文件信息, 更改文件内容并保存, 删除文件等功能

文件系统服务器

我们可以使用 HTTP 模块的方法: GET/ PUT/ DELETE 等分别用于读取/ 写入内容/ 删除文件.. 将请求路径分解为本地文件的路径, 对应可以使用 fs模块 的相关方法

接下来一步一步实现一个简单的文件系统服务器吧

const { createServer } = require('http')

const methods = Object.create(null)

createServer((request, response) => {
  // 代码逻辑
  ....

}).listen(9000)

更多阅读

更多更文阅读请查收:

【Node.js】day16-文件系统模块【Node.js】day17-HTTP模块

【Node.js】效率工具-nvm & nrm 等

【Node.js】包管理工具 npm & yarn 的使用

【Node.js】安装&文档

【Github】多人协作(二)【Github】基本使用(一)

【Git】代码版本控制-git 初识&基本操作(一)【Git】进阶(二)

【Node.js】搭建自动化开发环境-基本介绍【工具准备】【开工】【详细步骤(四)】【模块处理工具(五)】【模块化编程的理解】

跟上节奏, 一步一步! 下文更新预告:

接下来会继续详细学习 Node.js 的工具方法, 冲鸭!! xdm

学习用到的效率工具, 提高开发效率, 为我们的开发提效赋能!

跟上前进的步伐, 向前加油

加油!! go~~