我们在开发过程中使用yeoman,目前正在使用“ grunt服务器”命令来运行grunt connect Web服务器以进行本地开发。每次我们保存文件时,grunt都会运行其所有任务并重新加载浏览器。
问题在于服务器端包含我们用来包含页眉和页脚。我们以前曾与Apache,IIS和Tomcat一起使用过,但不知道如何建立连接以进行相同的操作。它只是将其视为html注释。
例如包括:
<!--#include virtual="header.html" -->
因此,1.是否有一种方法可以使他们咕connect咕connect地连接这些文件?2.如果不能,我们可以将Apache与yeoman / grunt一起使用吗?3.如果全部失败,是否还有另一种方法可以通过connect包含文件?
您可以借助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] 删除。
我来说两句