私はhtmlファイルにいくつかの変数を渡して、電子メールで送信したいと思います。そのほとんどは問題に関連していませんので、私は基本的な例を取り上げます。外部ファイルのテンプレートリテラル
基本テンプレートリテラルはそうのように働く:私は今、外部ファイルにテンプレートコードをコピーしたと読み取ることがfs.readFileSync
を使用しています
Please visit google.com/testID and let them know that testID sent you.
:
myLink = "google.com"
myID = "testID"
template = `Please visit ${myLink}/${myID} and let them know that ${myID} sent you.`
これは、テンプレートの戻りになるだろうファイルを変数に追加します。問題は、実際にファイルが読み取られた後に${myLink}
と${myID}
の値を評価していないことです。これを達成するためにとにかくありますか? Template Literalsでこれができない場合は、正しい方向に私を指してくれますか?
テンプレートリテラルは、JSコードです。あなたが単にファイルを読んでいるのであれば、それは実行されるコードではなく、テキストとして読むことになります。文字列に正規表現ベースの '.replace()'を実行することができます。 – nnnnnn