PHPのバックグラウンドですが、私の最新プロジェクトでNodeJS(おそらくExpress)を試してみることにしました。 HTMLページをテンプレート化するためのPHPの代替手段は何ですか?私はやっている:PHPの代わりにNodeJSが含まれていますか?
<?php include('header.php'); ?>
私はグーグルとスタックオーバーフローを検索しようとしましたが、NodeJSの代替を見つけることができません。
PHPのバックグラウンドですが、私の最新プロジェクトでNodeJS(おそらくExpress)を試してみることにしました。 HTMLページをテンプレート化するためのPHPの代替手段は何ですか?私はやっている:PHPの代わりにNodeJSが含まれていますか?
<?php include('header.php'); ?>
私はグーグルとスタックオーバーフローを検索しようとしましたが、NodeJSの代替を見つけることができません。
エクスポートされたオブジェクトのみを外部ファイルからロードする場合は、require
機能を使用できます。
var imported = require('your-module');
あなたは(PHPのinclude
に似て)あなたのグローバルスコープに直接外部JavaScriptファイルを実行したい場合は、あなたがeval
を使用する必要があります。
eval(require('fs').readFileSync('your-module\\index.js') + '');
私が探しているのは:fs.readFileSync(__ dirname + '/header.html')、index = fs.readFileSync(__ dirname + '/index.html'); res.send(header + index); }); 「テンプレート化された」HTMLページを可能にする何かのために。そうすれば、文書のヘッダーを変更でき、すべてのヘッダーが変更されます。 – LearnSomeMore
あなたは何をしたいのか分かりません。 Node.jsにはヘッダーがなく、代わりにモジュールが使用されます。モジュールを変更すると、そのモジュールを含むすべてのスクリプトが変更されます。 –
申し訳ありませんが、おそらくNodeJsはこれを行う適切な技術ではありません。 HTMLファイルをHTMLファイルに含める方法を知っていますか?たとえば、すべてのHTMLページにあるウェブサイトのヘッダーがあるとします。 @LearnSomeMore。 – LearnSomeMore
あなただけのHTMLは、あなたがこれを行うことができ、別のファイルからインクルードさせたい機能のようなPHP行き方: 'express.get( '/'、機能(REQ、RES){ LETヘッダを= ' – Adminy