宝哥软件园

Nodejs读取文件时相对路径的正确写入(使用fs模块)

编辑:宝哥软件园 来源:互联网 时间:2021-09-05

在Nodejs的开发中,最常用的模块是fs核心模块(fs.readFile)来读取文件。代码如下:

然而,手术后,test.html文件的内容并没有像想象的那样被阅读。这是一个bug、一个技巧和解决方案:

事实上,由于运行环境的不同,上述相对路径的写入导致了不同的读取位置。

正确的写入方式是使用“path . join()”:(_ _ dirname表示当前文件的目录名)

//require表示引用package,它引用了自己的一个特殊函数var http=require(' http ');var path=require(' path ');var fs=require(' fs ');//create server,参数是一个回调函数,它指示如果有事件进来该怎么办。var server=http . create server(function(req,RES){ fs . read file(path . join(_ _ dirname,')。/test.html '),函数(err,data) { res.writeHead(200,{ ' Content-type ' : ' text/html;charset=UTF-8 ' });res.end(数据);});});//运行服务器监控2000的端口时,服务器可以随意修改server.listen(2000,' 127.0.0.1 ')。操作效果如下:

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一些帮助,也希望多多支持我们!

更多资讯
游戏推荐
更多+