Node.js 接收无法获取/错误NodeJS和Express

Node.js 接收无法获取/错误NodeJS和Express,node.js,express,Node.js,Express,我正在学习如何使用NodeJS和Express,并且在使用Express加载页面时遇到了问题。我能够加载静态页面(index.html工作正常),但在处理任何动态页面时遇到问题;在本例中,我一直收到错误“cannotget/store.html”。有人能解释发生了什么吗 server.js app.set('view engine','ejs') 应用程序使用(express.static('public')) app.get('/store',函数(req,res){ res.render('

我正在学习如何使用NodeJS和Express,并且在使用Express加载页面时遇到了问题。我能够加载静态页面(index.html工作正常),但在处理任何动态页面时遇到问题;在本例中,我一直收到错误“cannotget/store.html”。有人能解释发生了什么吗

server.js

app.set('view engine','ejs')
应用程序使用(express.static('public'))
app.get('/store',函数(req,res){
res.render('store.ejs'{
福:福
})
})
文件结构

server.js
public
    index.html
views
    store.ejs

您应该使用/store访问store.ejs模板,而不是/store.html

这样的答案应该是问题下的注释。好的答案来自一个工作示例。当我更改到store.ejs的路径时,它会给我一个下载链接。