当前位置: 首页 > 网络应用技术

Express的模板引擎

时间:2023-03-08 10:07:22 网络应用技术

  在过去的几天中,公司的需求不多。我花了一两个小时,学习了快递图书馆,因为我一段时间从事了业务。我以前只听过诸如EJS之类的模板引擎,但我不了解他的工作原则。在一起,有大兄弟和更深的文件,欢迎分享评论区域。只是当我与Node的背端代码接触时,我不明白。如果有问题,欢迎随时纠正

  为了促进与我同样的白色,请逐步进行,让我逐步拿走我的演示

  1.创建根目录(准备)

  2.安装Express

  返回server.js文件

  让我们对其进行测试,然后返回根目录执行

  访问http:// localhost:3333/

  查看页面如下所示,这意味着我们的服务器正常工作

  我们现在继续修改代码

  这样,服务器代码基本完成了

  示例中的HTML是自定义模板的扩展。您可以使用AAA或BBB,但是在创建模板文件时,您必须与之相对应。示例为HTML的原因是因为编辑器具有HTML解析格式化插件-in,以便于编写模板代码和测试,HTML后缀文件作为模板文件。

  目前,成熟的模板引擎有自己的一组分析规则,例如可以使用的情况,对于模板中的其他句子,这是一个非常复杂的事情。在示例中,我只是写了一个简单的变量替换,方便我们测试效果

  使用res.render渲染模板。第一个参数是模板路径。它是基于app.set('views',',https://www.shouxicto.com/article/views')的模板目录的相对路径。第二个参数是需要将其带入模板中的参数。

  让我们回到视图目录并创建index.html文件。后缀名称是注册模板引擎注册时,例如index.aaa

  现在我们可以重新启动服务器并查看效果

  逻辑的这一部分是在模板引擎注册的地方处理的,即需要处理模板的代码,并理解这也是模板引擎的核心。

  这样,我们可能会理解模板引擎的工作原理。当我们将来使用这些成熟的发动机时,我们会更加方便吗?我们以不重复轮子的原则来构建演示风格的轮子。目的不是与现有车轮进行比较。这是一个学习过程。成长之路是必不可少的一步

  原始:https://juejin.cn/post/70971294263784776