首页 > 解决方案 > 命名文件和快速阅读之间有什么关系吗?

问题描述

我正在编写一个简单的待办事项应用程序,这是一段代码

app.use(express.static(__dirname + '/public'));
app.use(express.static(__dirname + '/views'));


app.get('/' , (req, res)=>{
   res.sendFile("index.html")
})
app.use('/api/todos' , todoRoutes);


app.listen(3000 , ()=>{
  console.log(" Server runing on port 3000");
})

首先它不起作用,因为我正在发送名称为 app.html 的文件,即使名称在真实文件和代码中也是正确的,但是直到我查看 instractour 的源代码并重命名文件后它才起作用将代码中的 index.html 名称和目录中的真实文件命名为,它可以工作,然后我再次将其更改为另一个名称,但它再次中断,所以有什么关系吗?

标签: javascriptnode.jsexpress

解决方案


是的,发送的文件res.send必须与您要发送的 html 文件的名称相匹配。


推荐阅读