TEL:400-8793-956
当前位置:程序、服务器

没有这样的文件或目录,请打开“ ./views/header.html”

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-24 08:58:59

 问:在处理此视频的文件系统部分时,尝试从本地主机运行服务器时出现此错误。

 
fs.js:549返回binding.open(pathModule._makeLong(path),stringToFlags(flags),mode); ^
 
错误:ENOENT:没有此类文件或目录,请在Object.fs.readFileSync(fs.js)的Object.fs.openSync(fs.js:549:18)的错误(本机)处打开“ ./views/header.html” :397:15)在Object.home(/ Users / chipcarnes / Documents /)上的Object.view(/ Users / chipcarnes / Documents / Programming Courses / Treehouse Courses /使用Node / renderer.js:5:27)建立动态站点编程课程/树屋课程/使用Server上的Node / router.js:9:14构建动态站点。<匿名>(/ Users / chipcarnes / Documents /编程课程/树屋课程/使用Node / app构建动态站点。 js:8:10)在HTTPParser.parserOnIncoming的Server.emit(events.js:172:7)的emitTwo(events.js:87:13)处[如HTTPParser的onIncoming](_http_server.js:521:12)。 parserOnHeadersComplete(_http_common.js:88:23)
 
这是我来自renderer.js文件的代码:
 
var fs = require('fs');
 
function view(templateName,values,response){//从模板文件读取var fileContents = fs.readFileSync('./ views /'+ templateName +'.html'); //将值插入到内容中//将内容写出到响应中response.write(fileContents); }
 
module.exports.view =视图;
 
有人知道这是怎么回事或如何处理服务器错误吗?
 
 
答:请记住您从renderer.view行的route.js文件中删除了\ n。
上一篇: 为什么我的循环不起作用?
下一篇: 在textarea元素上,添加一个id属性并将其值设置为“ comment”