live-server添加ssi中间件
2022-09-13 19:12
1012人阅读
评论 (0)
live-server
live-server在开发静态页面的时候非常方便,会坚挺页面的修改,自动刷新页面,开发利器.
但是live-server不支持ssi/shtml功能,但是live-server可以添加中间件,可以通过中间件添加自定义的功能.
ssi中间件
将ssi.js放到项目根目录.
// dotcoo ssi.js
const exprssi = require('exprssi');
const ssi = exprssi({
baseDir: process.cwd(),
ext: '.html',
});
module.exports = function(req, res, next) {
if (req.url === '/') {
res.statusCode = 302;
res.setHeader('Location', '/index.html');
res.end();
} else if (req.url.endsWith('.html')) {
ssi(req, res, next);
} else {
next();
}
};
应用中间件
live-server --middleware=$PWD/ssi.js