Day6-8:Node.js 核心模块三天速通:从 fs 到 http 的踩坑实录

3 阅读1分钟

这三天从 fs 读文件、path 拼路径,到 http 起服务、响应不同 URL。
下面是我跑通全部代码后的知识点总结 + 真实踩坑记录


一、三天总览

天数模块核心能力
第 1 天fs读文件、处理路径错误
第 2 天path拼接路径、获取文件名/后缀
第 3 天http起服务、响应不同 URL、处理中文乱码

二、核心代码片段

1. fs 读文件

2. path 拼接 + __dirname(推荐写法)

3. http 服务 + 不同 URL 响应

包括req请求等其他代码

三、踩过的坑 & 误区(真实记录)

错误写法正确写法
路径多一层fs.readFile('./day6/text.txt')fs.readFile('./text.txt')
拼写错误http.createsrverhttp.createServer
require 写错request('http')require('http')
中文乱码res.end('中文')先 setHeader 再 end
文件名带空格http req.jshttp-req.js 或 http_req.js
终端 PowerShell 报错nodemon 无法加载切到 cmd 或用 Set-ExecutionPolicy

四、核心概念(一句话版)

概念一句话解释
__dirname当前文件所在的文件夹绝对路径
path.join()跨平台拼接路径,自动处理 / 和 ``
req.url用户访问的路径(如 /about
res.end()返回内容给浏览器
nodemon代码改完自动重启服务器(后端版 Live Server)
Postman不写前端也能测试后端接口的工具