服务器端包括(SSI)和grunt connect Web服务器

克里斯·古纳瓦德纳(Chris Gunawardena)

我们在开发过程中使用的是yeoman,目前正在使用“ grunt服务器”命令来运行grunt connect Web服务器以进行本地开发。每次我们保存文件时,grunt都将运行其所有任务并重新加载浏览器。

问题在于服务器端包含我们用来包括页眉和页脚。我们以前曾与Apache,IIS和Tomcat一起使用过,但不知道如何建立连接以进行相同的操作。它只是将其视为html注释。

例如包括:

<!--#include virtual="header.html" --> 

因此,1.是否有一种方法可以使他们咕gr咕connect地连接这些文件?2.如果不能,我们可以将Apache与yeoman / grunt一起使用吗?3.如果全部失败,是否还有另一种方法可以通过connect包含文件?

史蒂夫·法辛(Steve Farthing)

您可以借助ssi节点模块获得快速处理SSI

我将这个简单示例放到github回购中:https : //github.com/sfarthin/express-ssi-example

我已将此应用程序部署到heroku,因此您可以在实际中看到它:http : //intense-basin-9464.herokuapp.com/

app.use(function(req,res,next) {
    var filename    = __dirname+(req.path == "/" ? "/index.shtml" : req.path);

    if(fs.existsSync(filename)) {
        res.send(parser.parse(filename, fs.readFileSync(filename, {encoding: "utf8"})).contents);   
    } else {
        next();
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章