我想提供基于 URL 路由的文件的修改版本。
app.get('/file/:name/file.cfg', function (req, res) {
res.send(<the file file.cfg piped through some sed command involving req.params.name>)
});
关键是,响应不应该是 type text/html
,它应该是与正常相同的 MIME 类型(这可能仍然是错误的,但至少它有效)。
我知道这种方法存在安全问题。问题是关于如何使用 express 和 node.js 执行此操作,我一定会放入大量代码来清理输入。更好的是,永远不要打壳(很容易使用 JS 而不是例如sed
进行转换)