問題タブ [serverside-javascript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - jsdom がページに外部スクリプトをロードしていないか実行していない
https://github.com/tmpvar/jsdom/issues#issue/127からクロスポスト
翌日かそこらで最小限のテストケースを投稿します-しかし、他の誰かが同じ問題を抱えているかどうか、または(より可能性が高い)私が愚かなことをしているのかどうかを確認したかった.
Ubuntu 10.04 AMD64 および jsdom@0.1.23 で NodeJS v2.6 を使用しています。
var file = readFileSync("./www/index.html", "utf8"); var window = jsdom.jsdom(file).createWindow();
すべてのインライン スクリプトが実行されますが、外部スクリプトによって提供されるべき変数が欠落しているというエラーが表示されます。
オプションで URL を設定しようとしましたが、src 属性で完全な (http://...) URL を使用しようとしましたが、
jQuerify (デフォルトの jQuery パスを使用) を試してみましたが、正常に動作しますが、jQuery のみを取り込み、他のすべてのスクリプトがまだ不足しています。
失敗したコード/URL を投稿する前に何かヒントはありますか?
ありがとう、
クリス。
java - JavaでJavascriptを操作する
複雑な生成されたJavascriptファイル(GWTコンパイラーによって生成されたもの)があり、これをプログラムで変更して、ファイルの「クリーンな」バージョンを出力できる必要があります。特に、私は持っています:
難読化されていない、関数の内部は次のようになります。
したがって、私が行う必要があるのはJavaサーブレットで、上記の2行を次と同等のものに変換します。
このJavascriptファイルを解析して再配置するための私の最良のオプションは何ですか?Rhinoを調べる必要がありますか?これら(および$ doc.writeを使用して記述されているネストされたJavascript)にハンドルを与えることができますか?任意のアイデアをいただければ幸いです。
javascript - スケーラビリティ以外に node.js を使用するアーキテクチャ上の理由は何ですか?
node.js を使用する理由について私が読んだ最も一般的なテーマは、イベント化されたノンブロッキング I/O モデルによる高いスケーラビリティです。私は他の非スケーラビリティの使用例を理解しようとしています (そして、一般的なサーバー側の JavaScript エンジンとして使用されることは別として)。
- スケーラビリティが私の懸念事項でない場合、node.js には他のユースケースがありますか?
- #1に「はい」の場合、それらは何ですか?
- node.js の使用は、特定のタイプのアプリケーション アーキテクチャに適していますか? たとえば、一部のキー/値 (nosql - この用語は嫌いです) データベースがスケーラビリティ以外の理由で有用であるのと同様です。
javascript - node.jsはクライアント<->Webサーバーフローのどこにありますか?
node.jsがクライアントやWebサーバーにどのように適合するかに関して、以下の私の説明は正しいですか?
- (A)はクライアントです
- (B)一部のWebサーバーで実行されているnode.jsです
- (C)は、「GetCustomer()」などのビジネスロジック、データベースアクセスルーチンをホストする「サービス」です。簡単にするために、サービス(C)がRESTインターフェースを公開すると仮定します。
したがって、フローでは、クライアント(A)がnode.js(B)からリソースを要求し、次にこの要求をサービス(C)にディスパッチします。顧客情報を取得し、コールバックを介してnode.js(B)に返します。次に、node.jsはその応答をクライアントに返します。
1.これは正しいですか?
2つの関連する質問:
2. node.jsは、リクエストをディスパッチするサービスをどのように認識しますか?クライアントはサービスと直接通信していないため、サービスAPIをミラーリングするAPI「スタブ」をnode.jsに作成する必要がありますか?
3.このアーキテクチャではセッション状態はどのように処理されますか?
hibernate - RingoJS 用の本番安定 RDBMS モジュールはありますか
Java/Tomcat から RingoJS に Web アプリを移植し、大量のセレモニー コードと構成を捨てました。この Javascript AppServer は素晴らしいです。これまでは、統合された JSON ファイル ストレージを使用していましたが、データベース サポート (H2) を追加する必要があります。ringo-sqlstore と ringo-hibernate モジュールがあります。安定性、パフォーマンス、開発の容易さに関する経験がある人はいますか?
ajax - IIS(または関連するテクノロジ)を使用して、マシン上でローカルにAJAXスクリプトを実行するにはどうすればよいですか?
ラップトップでいくつかのAJAXアプリケーションを実行したいのですが、IISを使用して実行する方法がわかりません。誰か知っている?
javascript - ${varName} 表記による html テンプレートのテキスト置換
プロジェクトを見ていて、html ファイルにテンプレート システムが設定されていることに気付きましたが、全体の概念にはあまり詳しくありません...しかし、コードを閲覧し始めると、次のようなものが表示されました: ${ varName} は、実行時に、複数の言語を許可することを目的としていると思われる nls ファイルの名前に置き換えられていました。
テンプレートファイルがphpエンジンによって解析されないという事実を知っているので、おそらく構文はサーバー側のjavascriptの省略形であると考えています。私が興味をそそられたのはどれですか、この代替をどのように達成しているかについて誰か考えがありますか? 考えられるGoogle検索でこれに関する情報を見つけることができないようですので、ヒントがあれば助かります。
javascript - ローカルとオンラインで異なる JavaScript の動作
ローカル サーバーでは完全に機能する JavaScript のいくつかの単純なスクリプトが、オンラインではまったく機能しないことに気付きました。
これはどのように可能ですか?JS クライアント側スクリプト? 何か案は?
あまり情報を提供しておらず、私の英語についても申し訳ありません。
私のは一般的な質問でした。
例えば:
このコードは、Ubuntu 9.10、Firefox 3.6、3.5、Google chrome、Opera のローカル Apache サーバーで完全に動作します。
同じくApacheを実行しているリモートCentOSサーバーにアップロードすると、機能しません。Firebug またはコンソールにエラーは表示されません。動かないだけです。
両方のサーバーで同じバージョンの jQuery を使用しています。
javascript - 純粋なJavaScriptベースのWebアプリケーション(クライアント側とサーバー側の両方)を構築することは理にかなっていますか?
私は常にJavaScriptを、Webアプリケーションのクライアント側への優れた追加機能(または、ここ数年は必須)と見なしてきました。DOM操作から大きく離れて汎用のOOフレームワークを目指すMootoolsを使い始めたときも、サーバーサイド開発にJavaScriptを使うことを考えていませんでした。JavaScriptは最前線の時代に属しています-それが私が考えたものです。
まあ、それは何人かの気の利いた賢い人々によると、私は間違っていたようです。Plat_Formと呼ばれるWeb開発プラットフォームコンテストは、サーバー側とクライアント側の両方で純粋なJavaScriptを使用するチームを初めて受け入れました。さらに、コンテストの主催者はこれについて次のように述べています。
「サーバー側とクライアント側の両方でJavaScriptを使用するUpstreamAgileというチームの単一のアプリケーションがありました。これは今後数年間で大きなトレンドになる可能性があるため、彼らの参加は将来を垣間見ると考え、これを受け入れます。このプラットフォームを使用している他の人が適用していない場合でも、チーム。」
だから私の質問は:これは純粋にJavaScriptで多層Webアプリケーションを構築するための本当に実行可能な概念ですか?もしそうなら、フロントエンドとバックエンドの両方にJavaScriptを使用することの利点は何でしょうか?
編集: Vanwarilの回答(node.jsが完全に素晴らしい理由)のリンクは、コメントセクションで読む価値のある興味深い議論を明らかにしています。私は、サーバー側でJavascriptを使用することは実行可能な概念であり、その利点があるかもしれないが、そのアーキテクチャでエンタープライズアプリケーションの構築を開始することは絶対にないと判断しました。少なくとも今のところは。この質問は1年後にもう一度尋ねる必要があるかもしれませんが、近い将来、答えは劇的に変わると想像できます。
javascript - アプリケーションがインストールされているか、JAVASCRIPTを使用していないかをプログラムで確認する方法は?
JavaScript コードを含む ASPX ページがあります。特定のアプリケーションがシステムにインストールされているかどうかを JavaScript コードから確認したいですか? JavaScriptでこれを達成する方法を教えてください。特定のバージョンの Flash Player がシステムにインストールされているかどうかを確認したいのですが?
(私の Java スクリプトはサーバー側にあり、アプリケーションがクライアント マシンにインストールされているかどうかを確認する必要があります)
前もって感謝します。