Nodejs读取文件时相对路径的正确写法(使用fs模块)
发布时间 - 2026-01-11 00:52:24 点击率:次在开发Nodejs中,我们往往最常用的模块就是fs核心模块(fs.readFile)来读取文件。代码如下:
但是运行之后,并没有按照想象中一样,读取test.html文件内容,这是一个bug,解决办法:
其实由于运行环境的不同,以上的相对路径的写法导致最后读取的位置是不同的。
正确的写法应该是使用"path.join()"的方式实现:(__dirname表示当前文件的目录名)
//require 表示引包,引包就是引用自己的一个特殊功能
var http = require("http");
var path = require("path");
var fs = require("fs");
//创建服务器,参数是一个回调函数,表示如果有事件进来,要做什么
var server = http.createServer(function (req,res) {
fs.readFile(path.join(__dirname, "./test.html"),function (err,data) {
res.writeHead(200,{"Content-type":"text/html;charset=UTF-8"});
res.end(data);
});
});
//运行服务器 2000端口 端口可以任意修改
server.listen(2000,"127.0.0.1");
运行效果如下:
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# nodejs fs 相对路径
# nodejs fs 文件读取
# nodejs fs
# nodejs 中的读取文件fs模块示例详解
# 学习Nodejs之fs模块的使用详解
# 使用nodeJS中的fs模块对文件及目录进行读写
# 删除
# 追加
# 等操作详解
# nodejs中fs模块三种读写文件方法的使用区别
# 自己的
# 是一个
# 运行环境
# 这是一个
# 解决办法
# 可以任意
# 回调
# 最常用
# 要做什么
# 应该是
# quot
# __dirname
# pre
# join
# class
# path
# text
# align
# style
# fs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建高效简练网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
如何自定义建站之星模板颜色并下载新样式?
Linux安全能力提升路径_长期防护思维说明【指导】
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
实例解析Array和String方法
,南京靠谱的征婚网站?
javascript中对象的定义、使用以及对象和原型链操作小结
如何快速生成凡客建站的专业级图册?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
如何在IIS服务器上快速部署高效网站?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
如何彻底卸载建站之星软件?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
韩国服务器如何优化跨境访问实现高效连接?
IOS倒计时设置UIButton标题title的抖动问题
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
如何在服务器上三步完成建站并提升流量?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
浅谈redis在项目中的应用
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Swift中switch语句区间和元组模式匹配
android nfc常用标签读取总结
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
Swift开发中switch语句值绑定模式
深圳网站制作培训,深圳哪些招聘网站比较好?
Java遍历集合的三种方式
Laravel如何创建自定义Facades?(详细步骤)
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
JavaScript数据类型有哪些_如何准确判断一个变量的类型
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
Laravel怎么清理缓存_Laravel optimize clear命令详解
javascript基于原型链的继承及call和apply函数用法分析
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
iOS正则表达式验证手机号、邮箱、身份证号等
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
如何正确选择百度移动适配建站域名?

