Express engine 学习笔记 - app.engine 的使用方法

简介: Express engine 学习笔记 - app.engine 的使用方法

看下面这段代码:image.png

app.engine(ext, callback)


将给定的模板引擎回调注册为 ext。


默认情况下,Express 将根据文件扩展名 require() 引擎。 例如,如果您尝试渲染“foo.pug”文件,Express 会在内部调用以下内容,并在后续调用中缓存 require() 以提高性能。

image.png

对于不提供 .__express 开箱即用的引擎,或者如果您希望将不同的扩展“映射”到模板引擎,请使用此方法。

例如,要将 EJS 模板引擎映射到“.html”文件:image.png

在这种情况下,EJS 提供了一个 .renderFile() 方法,其签名与 Express 期望的相同:(path, options, callback),但请注意,它在内部将此方法别名为 ejs.__express,因此如果您使用的是“.ejs” 扩展你不需要做任何事情。


某些模板引擎不遵循此约定。 consolidate.js 库映射 Node 模板引擎以遵循此约定,因此它们可以与 Express 无缝协作。


因此本文开头的代码,语义是使用 ngExpressEngine 来渲染 html 文件。

image.pngimage.png

相关文章
|
3月前
|
安全
第二轮学习笔记:三、APP抓包
第二轮学习笔记:三、APP抓包
33 0
|
3月前
|
JavaScript 前端开发 API
Google Earth Engine(GEE)扩展——制作的GEE app的误区
Google Earth Engine(GEE)扩展——制作的GEE app的误区
67 0
|
3月前
|
机器学习/深度学习 算法 数据可视化
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
基于Google Earth Engine云平台构建的多源遥感数据森林地上生物量AGB估算模型含生物量模型应用APP
180 0
|
3月前
|
运维 监控 Dubbo
SAE(Serverless App Engine)和FC(Function Compute)
【1月更文挑战第18天】【1月更文挑战第89篇】SAE(Serverless App Engine)和FC(Function Compute)
133 1
|
3月前
Google Earth Engine APP(GEE)—— 一个简单的加载影像的UI(RGB,NDWI和NDVI)这里使用时间滑块进行时间选择
Google Earth Engine APP(GEE)—— 一个简单的加载影像的UI(RGB,NDWI和NDVI)这里使用时间滑块进行时间选择
71 0
|
3月前
|
机器学习/深度学习 编解码 算法
Google Earth Engine APP(GEE)——加拿大陆地生态系统中的土壤碳储量数据集
Google Earth Engine APP(GEE)——加拿大陆地生态系统中的土壤碳储量数据集
61 0
|
8月前
Error:express-session deprecated undefined resave option; provide resave option app.js:17:10
Error:express-session deprecated undefined resave option; provide resave option app.js:17:10
Error:express-session deprecated undefined resave option; provide resave option app.js:17:10
|
3月前
|
Web App开发 JavaScript 前端开发
Express 框架的特点、使用方法以及相关的常用功能和中间件
Express 框架的特点、使用方法以及相关的常用功能和中间件
238 1
|
3月前
|
安全 定位技术
ENVI软件App Store插件工具的下载、安装与使用方法
ENVI软件App Store插件工具的下载、安装与使用方法
217 1
|
10月前
|
中间件 API
关于 Express API app.use 中的 path 参数用法
关于 Express API app.use 中的 path 参数用法
关于 Express API app.use 中的 path 参数用法
下一篇
云函数