【发布时间】:2020-07-15 04:35:35
【问题描述】:
我正在尝试使用 Nodejs 和 express 构建登录系统。我有一个使用 ejs 登录表单的登录页面。
在我的index.html 文件中,有一个按钮可以将用户引导至该登录页面:
<button id="loginBtn">
<a href="views/login.ejs"><LI> LOGIN </LI></a>
</button>
但它会打印登录页面的 ejs 代码,而不是显示实际页面。有人知道我在做什么吗?
【问题讨论】:
-
这是 Node.JS 吗?
-
我对 ejs 并不特别熟悉,但通常对于模板语言,您需要在 web 应用程序上使用一个端点来将模板呈现为 html。您不会直接链接到模板。如果你使用 express,你会 configure ejs as the template engine 并设置一个使用特定模板的路由。
-
有可能你也可以在客户端动态渲染,但我想知道你是如何以及从哪里开始为服务器以及你做哪种类型的编程
-
是的,每当我使用 app.listen() 在本地主机上单独运行登录系统时,我的 login.ejs 工作正常,但现在我试图从我的 index.html 文件中访问它,但是我不能
-
非常好,所以您确认您实际上是在将 EJS 与 ExpressJS 与 Node.JS 一起使用