
原因很简单,在你的代码中
fsreadFile("/loginhtml",function(err,html) 这句话导致你无法读取。
这句话表达的含义是: 我只读取 loginhtml 这个文件的内容,其他文件内容我都不读取
但是你要知道loginhtml文件中的每个都是外部资源,它们不属于html的内容
比如:假设loginhtml中有这样一段
<img src="/image/catpng" />
因为上面的那段代码,现在 /image/catpng 这个路径里的内容你无法读取
解决办法:
先引入 >
processcwd() 是当前执行node命令时候的文件夹地址 ——工作目录,保证了文件在不同的目录下执行时,路径始终不变
__dirname 是被执行的js 文件的地址 ——文件所在目录Nodejs官方文档上的解释:processcwd(): The processcwd() method returns the current working directory of the Nodejs process
你直接写node是进入node的运行环境,可以直接写代码,就类似浏览器的控制台一样。但是你要执行某个文件是node xxjs,比如你现在是node ewjs (注意文件路径要正确)
希望能帮到你哦!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)