javascript - 关于 nodeJs 和渲染模板的快速问题
问题描述
所以我正在学习 nodejs 的 express 框架,并且很好奇我是否需要像 ejs 或 pug 这样的模板引擎来使用该res.render('index.ejs')
函数来提供 html。
似乎当我试图提供一个没有模板的基本 html 页面时,当我导航到页面时它失败了,res.render(index.html)
.
所以我想我的问题是,如果我res.render()
在 express 中使用,我是否别无选择,只能使用模板引擎?
解决方案
您需要使用这里的 res.send 文件 res.render 通常用于通过模板引擎渲染模板。因此,这取决于您如何设计项目 - 无论您是通过模板引擎从服务器发送所有 html 代码 - 还是使用像 angular 这样的客户端应用程序。
推荐阅读
- flutter - 如果 appbar 为空,ListView.builder 显示可用空间
- php - 如何在 PHP 中的特定数组键之前排列数组
- javascript - 将高度缩小到内容大小
- html - 如何使用 css 在方框中创建动画波浪?
- python - 使用 Python Selenium 从弹出窗口中提取内容
- python-3.x - 运行 UWSGI 时在 SO 中找不到符号 _PyByteArray_Type
- python - 更好地作为方程(硬)或客观(软)约束?
- c# - 如何将 htmlhelper 的值从表(视图)传递给控制器?
- sql - Oracle pivot - 一个表字段拆分为行和列
- angular - 如何在角度中实现setdisabledstate文本框的点击事件