如何链接node.js中的页面

如何链接node.js中的页面,node.js,ejs,Node.js,Ejs,您好,我是nodejs新手,我想链接node.js中的页面,但它说无法获取/crud/create,名为crud的文件夹中有两个文件:index.ejs,create.ejs 我编写这段代码是为了获取页面,但只显示索引页面 app.get('/crud', (req, res) => res.render('crud')) 在索引页上,当我单击“新建”时,它显示“无法获取”,我使用此链接进入“创建”页: <a href="/crud/create" class="btn b

您好,我是nodejs新手,我想链接node.js中的页面,但它说无法获取/crud/create,名为crud的文件夹中有两个文件:index.ejs,create.ejs 我编写这段代码是为了获取页面,但只显示索引页面

  app.get('/crud', (req, res) => res.render('crud'))
在索引页上,当我单击“新建”时,它显示“无法获取”,我使用此链接进入“创建”页:

  <a href="/crud/create" class="btn btn-outline-success my-2 my-sm-0">Create New</a> 

您需要创建一个指向/crud/create的路由,以便标记工作

像这样的

app.get'/crud/create',req,res=>res.render'crud create'


对于/crud/create,您需要一个单独的路径定义,EJS不仅仅是查看您的目录并自动将EJS文件映射到客户端可用的路径。app.get'/crud/create',req,res=>res.render'crud/create'尝试此操作我创建了一个seprate路径,但徒劳无功,有时它会显示错误,并且一些时间仍在同一页面app上。get'/crud/create',req,res=>res.render'create'app.get'/create',req,res=>res.render'create'@BinitGhetiya您是否愿意告诉我,我可以为一个文件夹中的所有页面创建一个路径,如:crud/index,create,edit,showapp.get'/crud/:page',req,res=>res.render'crud/'+req.params.page然后你可以调用/crud/index/crud/edit/crud/show/crud/delete,但这不是一个好方法。thnx如果你愿意告诉我,我可以为一个文件夹中的所有页面创建一个路径,比如:crud/index,create,edit,show在我上面附加的链接上,查看app.route。使用此选项,您可以创建可链接的路由处理程序。希望此帮助我使用它但它不工作app.route'/crud'.getfunction req,res{res.render'/create'}.postfunction req,res{res.render'/edit'}.putfunction req,res{res.render'show'}你能根据错误消息发送一个屏幕截图吗,您试图转到不存在的视图文件res.render'/create',如果有名为“create”的视图文件,请删除“/”。
   app.get('/crud/create', (req, res) => res.render('create')) 
   app.get('/create', (req, res) => res.render('create'))