Chr*_*ena 3 ssi connect node.js gruntjs yeoman
我们正在使用yeoman进行开发过程,并且当前正在使用"grunt server"命令来运行grunt connect web服务器以进行本地开发.每次我们保存文件时,grunt都会运行其所有任务并重新加载浏览器.
问题是服务器端包括我们用来包括页眉和页脚.我们之前曾使用Apache,IIS和Tomcat,但不知道如何连接也可以这样做.它只是将其视为html评论.
例如包括:
<!--#include virtual="header.html" -->
Run Code Online (Sandbox Code Playgroud)
那么,1.有没有办法让grunt/connect包含这些文件?2.如果没有,我们可以使用Apache与yeoman/grunt吗?3.如果全部失败,是否有另一种方法来包含带连接的文件?
您可以在ssi节点模块的帮助下快速处理SSI .
我用这个简单的例子组成了一个github repo: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();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3274 次 |
| 最近记录: |