たとえば、PHPではPHPとJavaScriptコードを同じファイルに書き込むことができます。サーバー側とクライアント側の両方のJavaScriptコードをhtmlファイルに書き込む方法node.jsがサーバー側とクライアント側のスクリプトを認識する方法は?
答えて
HandlebarsやPugのようなテンプレートエンジンを探しているようです。
これらを使用すると、サーバーサイドロジックを使用してHTMLページをクライアントに送信する前にレンダリングできます。
Pugを確認しました。私は、node.jsのhtmlでサーバー側とクライアント側のスクリプトを分けることができるタグがないことを理解しています。 PugやHandlebarsのようなライブラリを使うべきです。ありがとうございますAJ –
サーバー側とクライアント側の両方のJavaScriptコードをHTMLファイルに書き込む方法はありますか。
参照してください、NodeJsはDOMを持っていないサーバーとノードサーバーのjavascriptです。あなたのケースでは、サーバー用とブラウザ用の2つの場所用のJavaScriptを作成する必要があります。
commonJsモジュールはブラウザで実行できないため、サーバ(ノード)で使用することができます。
実際には可能です。たとえば、c#はasp.net mvcのサーバサイド言語ですが、サーバ上でc#コードをマーキングするためにrazor engineを使用することができます。タグがnode.jsの標準になることができるならば、我々はhtmlのサーバーサイドスクリプトを示すことができます。ちょうどアイデア。私はちょうどnide.jsを学んでいます。ありがとうございました。 –
ここでは簡単な例として、簡略化のためにexpress
を使用しましたが、一般的な考え方を理解できることを願っています。
サーバー:
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
var server = app.listen(port, function() {
console.log('Started listen port: ' + port);
});
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html');
})
クライアント:
<html>
<body>
<div id="root"></div>
<script>
console.log(200);
</script>
</body>
</html>
私はindex.htmlがクライアント側で実行されることを理解しています。この時点で私は混乱しています。 index.htmlにサーバー側のコードも追加したいのですが、どうすればnode.js(Express)に通知できますか?たとえば、PHPではサーバ側のコードに
この場合は、テンプレートエンジン(ハンドルバー、ヒスイなど)を使用する必要があります。私はちょうど簡単な例を投稿しました。 –
ありがとうございますウラジーミル –
- 1. Opa:サーバー側またはクライアント側のスクリプトを識別する方法
- 2. クライアント側とサーバー側でrecaptchaを確認する方法
- 3. クライアント側とサーバー側
- 4. jqGridデュアルページング(クライアント側とサーバー側の両方)
- 5. クライアント側とサーバー側の検証を適用する方法
- 6. セロリコードをサーバー側とクライアント側に分ける方法は?
- 7. クライアント側とサーバー側の認証の違いは何ですか?
- 8. Emberjs、サーバー側とクライアント側、オールイン?
- 9. クライアント側とサーバー側ロジック
- 10. サーバー側のWCFクライアント認証
- 11. ウェブサイト、クライアント側またはサーバー側をかすめる方法は?
- 12. クライアント側からサーバー側に値を取得する(node.js + express.js)
- 13. node.jsのサーバー側からクライアント側の関数を呼び出す
- 14. プレーヤー側のサーバー側またはクライアント側?
- 15. Node.jsクライアント側の応答を伴うサーバー側フォームの検証
- 16. クライアント側でPythonスクリプトをサーバー側から実行する
- 17. プレビューモードまたは展開バージョンの場合にサーバー側とクライアント側の両方のスクリプトをチェックインする方法
- 18. IBM TeaLeafのクライアント側とサーバー側の統合方法
- 19. クライアント側のログイン後にサーバー側でG +ユーザーを認証する
- 20. クライアント側とサーバー側のレンダリングオフラインのHTML
- 21. クライアント側とサーバー側の両方からHTMLを入力する
- 22. ValidationSummaryクライアント側とサーバー側の検証で
- 23. クライアント側とサーバー側のNBTローディング
- 24. サーバー側とクライアント側(AJAX)のロード
- 25. ユーザエージェント値の取得。サーバー側とクライアント側?
- 26. hgクライアント側とサーバー側のフック
- 27. スケーリング:サーバー側とクライアント側のレンダリング
- 28. クライアント側とサーバー側アプリケーション間の通信
- 29. 同じイベントのクライアント側とサーバー側(onselectedindexchanged)
- 30. ポスティングデータ - サーバー側とクライアント側の問題
サーバーサイドのJSは、サーバマシン、クライアントのブラウザ上で実行されますJavaScriptクライアント側で実行されます。これについて考えてみてください! – Sikorski
@Sikorskiあなたは正しいです。しかし、OPは、テンプレートエンジンがクライアントサイドのjavascriptとnode.jsをどのように区別しているのか混乱しています。 –
@Bibek Subediあなたはnodejsに関して、htmlでサーバーサイドコードを書いていますか? – Sikorski