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'];
はい、基本的な検索と置換を使用できますが、より一般的な解決策があるかどうか疑問に思いました。