我正在为 javascript 文件搜索某种“模板/宏引擎”。我需要做的是向浏览器提供 javascript 文件。这些 javascript 文件大多是静态的,但在某些方面有所不同。
这是我目前基本上在做的事情:
app.get('/api/api.js', function (req, res) {
fs.readFile(
path.join(__dirname, './libraries/api.js'),
{ encoding: 'utf8' },
function (err, data) {
if (err) throw err;
res.set('Content-Type', 'text/javascript');
res.send(data);
});
});
现在我需要在读取文件中添加/替换几行代码,然后再将其提供给客户端。
更新:
这里有些例子:
var host = 'http://mydomain.com/';
var domains = ['mydomain1.com', 'mydomain2.org'];
是的,我可以使用基本的搜索和替换,但我想知道是否有更通用的解决方案。