繁体   English   中英

关于 nodeJs 和渲染模板的快速问题

[英]Quick question about nodeJs and rendering templates

所以我正在学习 nodejs 的 express 框架,并且很好奇我是否需要像 ejs 或 pug 这样的模板引擎来使用res.render('index.ejs')函数来提供 html。

似乎当我尝试提供一个没有模板的基本 html 页面时,当我导航到页面res.render(index.html)时它失败了。

所以我想我的问题是,如果我在 express 中使用res.render() ,我是否别无选择,只能使用模板引擎?

您需要使用这里找到的res.send 文件 res.render 通常用于通过模板引擎渲染模板。 因此,这取决于您如何设计项目 - 是通过模板引擎从服务器发送所有 html 代码 - 还是使用客户端应用程序,如 angular 。

我有同样的问题,他们建议我试试这个

 app.engine('html', require('ejs').renderFile);

它对我不起作用,但也许对你有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM