【问题标题】:Open another ejs file in button ejs在按钮 ejs 中打开另一个 ejs 文件
【发布时间】:2018-11-13 02:32:44
【问题描述】:

我的 NodeJS 应用程序中有一个 index.ejs 文件。在 index.ejs 文件中,我想使用一个按钮来打开另一个带有代码的 ejs 文件:

<button type="submit" class="btn btn-success" onclick='register.ejs'>Register</button>

但是当我运行应用程序时,当我点击那个按钮时,它完全没有返回这个错误:

Cannot GET /register.ejs

我什至将 register.ejs 与 index.ejs 放在同一个文件夹中,但它仍然不起作用?

【问题讨论】:

    标签: javascript html node.js ejs


    【解决方案1】:

    *.ejs 文件是模板文件,而不是静态文件。所以你不能用他们的文件名来称呼他们。 让你的“注册”工作首先在路由文件中创建一个 register.ejs 文件的路径

    router.get('/register', function(req, res) {
      res.render('path/to/ejs/files/register');
    });
    

    然后将您的按钮链接更改为 /register

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2020-02-01
      • 1970-01-01
      • 2022-08-10
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多