首页 > 解决方案 > 关于 nodeJs 和渲染模板的快速问题

问题描述

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

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

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

标签: javascriptnode.js

解决方案


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


推荐阅读