大量のHTMLをJavaScriptで保存して、それを読み込んでカスタムテキストで置き換えることを試みています。私はこれを行うための最善の方法がわからない。私はServerlessインフラストラクチャ、つまりLamdba関数を使用して作業しています。AWSラムダを使用したJavaScriptでのHTMLファイルの保存と読み取り
ご協力いただければ幸いです。
大量のHTMLをJavaScriptで保存して、それを読み込んでカスタムテキストで置き換えることを試みています。私はこれを行うための最善の方法がわからない。私はServerlessインフラストラクチャ、つまりLamdba関数を使用して作業しています。AWSラムダを使用したJavaScriptでのHTMLファイルの保存と読み取り
ご協力いただければ幸いです。
ラムダ機能を使用してHTMLページをサーバーすることができます。ヘッダーを設定するだけです。
module.exports.landingPage = (event, context, callback) => {
let dynamicHtml = '<p>Hey Unknown!</p>';
// check for GET params and use if available
if (event.queryStringParameters && event.queryStringParameters.name) {
dynamicHtml = `<p>Hey ${event.queryStringParameters.name}!</p>`;
}
const html = `
<html>
<style>
h1 { color: #73757d; }
</style>
<body>
<h1>Landing Page</h1>
${dynamicHtml}
</body>
</html>`;
const response = {
statusCode: 200,
headers: {
'Content-Type': 'text/html',
},
body: html,
};
// callback is sending HTML back
callback(null, response);
};
またはラムダ関数が一般的に使用されているとして、あなたは、JSONオブジェクトを返すことができ、このJSONオブジェクトは、HTML文字列が特性の一つとして設定されています:
はthis exampleを参照してください。
UnderscoreJSなどのJavaScriptベースのHTMLテンプレートライブラリを使用して、HTMLテンプレートをラムダコードとともにJavaScript依存形式でコンパイルおよびアップロードすることができます。
これにより、メンテナンスが容易なプレースホルダを使用してHTML内の部品を交換することができます。
「JavascriptでHTMLを保存する」とはどういう意味ですか? Webページがあり、情報を抽出してJSONなどで保存したいのですか?作成したいHTMLとJavascriptのデータは何ですか? – samiles
私はプロジェクトにHTMLファイルを保存し、JavaScript変数にロードして、ロジックに基づいていくつかのビットを変更できるようにしたいと考えています。私は理想的には、ラムダ関数で処理するために、mustacheJSテンプレートまたは同様のものとしてこれらを保存したいと思います。 – user420