我想根據URL路由發送文件的修改版本。使用express發送修改後的文件
app.get('/file/:name/file.cfg', function (req, res) {
res.send(<the file file.cfg piped through some sed command involving req.params.name>)
});
問題的關鍵是,響應不應該是text/html
類型的,它應該是相同的MIME類型爲正常(其可以仍然是錯誤的,但是至少它的工作原理)。
我知道這種方法的安全問題。問題是關於如何使用express和node.js來做到這一點,我一定會輸入很多代碼來清理輸入。更重要的是,從不打殼(很容易的用JS,而不是如sed
做變換)