Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – Express / Node需要View Engine吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我首先进入Node / Express头(带有学习 Javascript中级的东西)并且有点困惑为什么需要像Jade或EJS这样的“视图引擎”?

我似乎找不到使用普通HTML5的东西?或者是我不能用快递将值传递给普通的HTML?

让我假装我有一个index.html页面加载,当我“登录”它加载顶部发布的用户名(例如).我可以不将值传递给快递中的普通.html文件吗?

解决方法

不,这不是必需的. Express可以随意为静态HTML5文件提供服务.您不需要视图引擎.您可以创建自定义路由并为每个页面使用res.sendFile(),也可以使用express.static()自动提供静态HTML文件的整个目录,也可以编写自己的代码来构建您想要的任何HTML5内容.发送并使用res.send()发送它.

需要视图引擎的地方是,如果您需要模板类型的系统,您可以在其中创建带有动态内容占位符的HTML模板,然后将动态值插入到服务器上的页面中.

不,你不能用普通快递做到这一点. Express具有提供静态HTML文件功能,但不适用于将动态内容插入HTML文件.这就是你使用视图引擎的原因. Express本身没有构建这种功能,因为有许多不同的视图引擎哲学,而且Express不想强制使用一种风格,所以它支持从模板渲染的视图引擎界面,你可以选择你想要的视图引擎使用.

大佬总结

以上是大佬教程为你收集整理的node.js – Express / Node需要View Engine吗?全部内容,希望文章能够帮你解决node.js – Express / Node需要View Engine吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。