nodejs支持ssi实现include shtml页面

简介: express 对于include的代码默认不处理,直接输出,没办法执行include的内容,但可以通过Nginx实现。 1、 配置nginx设置开启ssi模式。 server { … ssi on; ssi_silent_errors on; ssi_types text/shtml; … 2、添加include页面 或   virtual是相对service的目录。

express 对于include的代码默认不处理,直接输出,没办法执行include的内容,但可以通过Nginx实现。

1、 配置nginx设置开启ssi模式。

server {
    …
    ssi on;
    ssi_silent_errors on;
    ssi_types text/shtml;
    …

2、添加include页面

<!--# include virtual="/bottom.shtml" -->
或
<!--# include file="/bottom.shtml" -->

 

virtual是相对service的目录。

我使用的是virtual方式,目录如下图:

 

实现效果如图:

 

img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
JavaScript 前端开发 PHP
PHP - Laravel 视图模板(blade.php) @ 原始形态输出(Vue 与 PHP 混编)
PHP - Laravel 视图模板(blade.php) @ 原始形态输出(Vue 与 PHP 混编)
160 0
|
5月前
|
PHP
【PHP 开发专栏】PHP 命名空间与自动加载机制
【4月更文挑战第30天】本文探讨了PHP中的命名空间和自动加载机制,阐述了它们在代码组织和管理中的重要性。命名空间提供了一种避免命名冲突和模块化代码的方法,通过声明和访问机制实现。自动加载机制则解决了大量类库引入的问题,如Composer自动加载,提高了效率和代码整洁度。两者结合使用,能有效防止冲突,提升大型项目开发的效率和代码质量。理解并熟练应用这两项技术对现代PHP开发至关重要。
31 0
|
PHP
PHP 文件加载简单使用
PHP 文件加载简单使用
57 0
|
存储 缓存 JavaScript
Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
为了解决调用一些依赖的如echarts等一些js的代码模块引入的问题,就需要静态文件了。 本篇解说StaticFileController,在返回的html文本中调用外部js文件,类似的,其他文件都是一样了,只是引入的后缀名不一样。
Qt+QtWebApp开发笔记(六):http服务器html实现静态相对路径调用第三方js文件
|
JavaScript 前端开发 PHP
PHP - Laravel 视图模板(blade.php)导入JS、Css、素材文件并使用
PHP - Laravel 视图模板(blade.php)导入JS、Css、素材文件并使用
566 0
|
Java 程序员 PHP
【web 开发基础】PHP 中的goto语句的使用 -PHP 快速入门 (23)
在所有的开发语言中不是都能使用goto语句,因为对goto的应用一直有争议。很多编程goto也只是作为保留关键字,比如java。支持goto的人认为goto语句使用起来比较灵活,而且有些情形能提高程序的效率。如果完全删去goto语句,有些情形反而会使程序变得过于复杂,增加一些不必要的计算量。持反对意见的人认为,goto语句是程序的静态结构和动态结构不一致,从而使程序难以理解、难以查错。去掉goto语句后,可直接从从程序上反映程序运行的过程,程序结构清晰、便于理解、方便查错。其实错误是程序员自己造成的,只是从实际的理解和处理上的不便造成,不是goto的过错。PHP从5.3以后的版本增加了goto
162 0
|
PHP
【web 开发基础】PHP 中的特殊流程控制(continue) -PHP 快速入门 (21)
continue语句只能用于循环语句内部,功能是跳过本次循环继续执行下一次循环结构,而不终止整个循环的执行。在while和do...while语句中,continue语句跳转到循环条件处开始继续执行,对于for循环随后的动作是变量更新。
107 0
PHP 零基础入门笔记(8):PHP 文件包含include/require
PHP 零基础入门笔记(8):PHP 文件包含include/require
136 0