澳门在线威尼斯官方 > 澳门在线威尼斯官方 > Mustache页面模板与日志记录

原标题:Mustache页面模板与日志记录

浏览次数:52 时间:2019-10-06

本篇博客首要介绍假使在Perfect工程中引入和采用Mustache页面模板与日志记录系统。Mustache页面模板类似于PHP中的smarty模板引擎恐怕Java中的JSTL标签。当然Mustache页面模板的效果要弱的多。Mustache页面模板的要害功效是将html页面中的标签变量(比如“{{name}}”)实行轮换,要想引进Mustache页面模板相关的库,只供给在Package.swift文件中增加相应的库的连天地址然后再编写翻译连接就能够。本篇博客还恐怕会介绍如果将日志记录到对应的日记文件,在开垦中国和东瀛记是少不了的,所以日志系统的引进与布局也是不可或缺的。

人俗尘会对Mustache页面模板与日志系统的配置进行介绍。

 

一、Mustache页面模板

1.Mustache页面模板的引进

Mustache对应的模板地址包如下:

.Package(
url: "",
majorVersion: 2, minor: 0
)

作者们必要在Package.swift文件中张开重视包的配置,如下所示。引进包后,使用命令行实行编写翻译:"swift build"就可以。假如你的档期的顺序是选取Xcode实行编写翻译的话,还亟需再一次实行“swift package generate-xcodeproj”命令再度生成xcodeproj文件就可以。

  澳门在线威尼斯官方 1

 

2.Mustache页面模板的应用

第一我们在相应的静态页面中增加上相应的标签,我们依旧以上篇博客中使用到的index.html为例,在该html页面中,加多上相应的竹签,该标签会被替换来相应的内容。下方的标签为{{title}}。

  澳门在线威尼斯官方 2

拍卖完静态页面,然后大家该管理服务端的代码了。下方代码是从Prefect的官方文书档案上摘下来的,但是改了瞬间Value的key。全体拍卖Mustache页面模板的句柄都亟待继续自MustachePageHandler,在extendValuesForResponse()方法中开展模板变量的管理,如下所示:

  澳门在线威尼斯官方 3

澳门在线威尼斯官方 ,红尘是对index.html举办重定向,将index.html交给上述的管理句柄进行拍卖。

  澳门在线威尼斯官方 4

上述实例的运维结果如下,{{title}}被换来了斯维夫特客商,如下所示:

  澳门在线威尼斯官方 5

 

二、日志系统的安顿与利用

日记系统在服务端开采中是非常重要的,接下去大家要做的政工是讲每便诉求或然相应的内容写入到日志文件中,当然经常调节和测量检验打字与印刷的有个别新闻也得以出口到日志文件中。接下来,大家就要来介绍一下Perfect框架中国和东瀛记系统的引进和选取办法。

 

1.引进日志相关包

要做到上述的效应,大家必要引进下方的多少个依赖包。引进包后与上述页面模板的做法一点差距也未有于,照旧必要再行接纳命令行编写翻译和平运动作工程的,当然要双重生成xcodeproj文件。在此就不做过多废话了。

//Request央浼日志过滤器
.Package(url: "",
majorVersion: 0),

//将日志写入内定文件
.Package(url: "",
majorVersion: 0, minor: 0),

 

2.将日志写入文件

接下去我们就足以调用日志系统将日志写入钦赐的文本了,首先大家供给检讨存款和储蓄日志文件的目录是还是不是留存,假设子虚乌有就创办。创立完结后,将该目录赋值给日志系统的文件目录就可以,如下第三个框中的内容。然后加上央浼和相应的日志过滤器。最下方的框是LogFile的多少个章程的选取,那几个新闻都会被积攒到相应的文书。

  澳门在线威尼斯官方 6 

举办上述配置后,我们还须要将RequestLogger()中的日志输出格局切换到LogFile的花样,如下所示:

  澳门在线威尼斯官方 7

配备达成后,大家就能够采纳日志系统开展日志输出了,最后结果如下所示:

  澳门在线威尼斯官方 8

 

明天的博客就先到那而把,下篇博客会介绍MySql的连天与有关操作。

本文由澳门在线威尼斯官方发布于澳门在线威尼斯官方,转载请注明出处:Mustache页面模板与日志记录

关键词:

上一篇:斯威夫特基础语法

下一篇:何以Python为那样慢,Python发展介绍