Node.js/Express 使用 javascript 从客户端渲染视图

Node.js/Express render view from client side with javascript

我正在从事 NodeJS/Express 项目。 运行 它在本地主机上 我正在尝试在客户端呈现视图。但是我收到文件未找到错误。 javascript 位于 /public/js 文件夹中。我试图在 views/view1.ejs

中呈现的视图

我试过了

window.location('/view1')
window.location.replace('/view1')

在这两种情况下都找不到 404 错误。

您需要提供 url(route) 而不是文件的路径。 window.location.replace 将 url(resource) 作为参数而不是文件。在你的 index.js 路由文件中声明它。

router.get("/view1",function(req,res,next){

    res.render("view1")

});