問題タブ [ringojs]
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 - RingoJS でデーモン プロセスはどのように作成されますか?
ringo/daemon
このモジュールを使用して、RingoJS でデーモン プロセスを作成したいと考えています。ただし、その方法に関する十分なドキュメントがないようで、本当に混乱しています。どんな助けでも大歓迎です。おそらく、誰かがそれを成し遂げる方法を説明するページに私をリンクさせることができます.
javascript - RingoJS javascript - コンソールでユーザー入力を取得する
Rhino または RingoJS を使用する場合print
、コンソールで REPL を使用して出力を印刷できます (alert
は使用できません)。
の代わりに、コンソールでユーザー入力を読み取るために使用できるものは何prompt
ですか?
これらの規則に関する情報、Rhino や RingoJS で利用できる API は何か、または準拠している CommonJS ガイドはどこにありますか?
java - RingoJS を使用して JavaScript ファイルを Java クラス ファイルにコンパイルすることは可能ですか?
RingoJS でモジュールを作成していますが、それらを Java クラス ファイルにコンパイルしたいと考えています。Rhino ソース ファイルを Java クラス ファイルにコンパイルできることを知っています。Mozilla の JSC ツールを使用して RingoJS モジュールをコンパイルし、それを RingoJS エンジンにリンクして、単一のクラス ファイルまたは jar ファイルとして配布できるようにする方法があるかどうか疑問に思っていました。可能であれば、RingoJS モジュールを Java クラス ファイルにコンパイルする際の制限を教えてください。
javascript - プリコンパイルされた JavaScript モジュールは RingoJS にどのようにロードされますか?
test.js
というわけで、次のコードを含むJavaScript ファイルを作成しました。
Rhino JavaScript Compiler を使用してエラーなしでコンパイルしました。foo.js
次に、このコードを含むという名前の新しいファイルを作成しました。
foo.js
Ringo で実行すると、次の例外とスタック トレースがスローされます。
どこが間違っているのかわかりません。Ringo と Rhino の最新バージョン 1.7R3 を使用しています。次の行を先頭に追加して、現在のディレクトリをクラスパスに追加しましたfoo.js
。
ただし、それでも同じエラーが生成されます。これを機能させる方法がわかりません。どんな助けでも大歓迎です。
java - RingoJS EventEmitter を使用する... または RingoJS で coffeescript コンパイラを使用する方法
私はRingoJSでcoffeescriptコンパイラを動作させようとしています(私たちはJavaショップです...)
私はいくつかの成功を収めました - https://github.com/jashkenas/coffee-script/wiki/Using-CS-with-Java-Rhino
今、私はコーヒースクリプト/コマンドのもの(https://github.com/jashkenas/coffee-script/blob/master/lib/coffee-script/command.js)をやり直すのではなく機能させようとしています、しかし、これらの行で失敗します:
ringojs/events を期待どおりに変換するアダプター「events.js」を作成しようとしましたが、私の JS スキルまたはそれらの欠如が失敗しています。
これは私が持っているものです:
しかし、EventEmitter はここではまだ定義されていません。ringojs/events の exports.EventEmitter 行のために利用できると思いますが、明らかにそうではありません...
私がどこで間違っているかについての考え/ヒント。
前もって感謝します、クリス
javascript - JVM で node.js モジュール (具体的には YUIDoc) を実行する
node.js モジュール YUIDoc を JVM で実行したいと考えています。その理由は、YUIDoc が私が選んだ JavaScript ドキュメント ジェネレーターであり、node.js や npm などを前もってインストールしなくても Maven プラグインから実行できるようにしたいからです。
私はSprintStackを見てきましたが、これまでのところ少し未熟なようです。
これを行う別の方法はありますか?
javascript - Rhino でネイティブ関数はどのように作成されますか?
独自のグローバル ネイティブ関数を実装する方法の手がかりとして、Rhino のドキュメントとソース コードを調べてきました。しかし、この作業は私が予想していたよりも複雑です。
RingoJSの関数の実装のコードを読んだ後、次の行に沿って何かを行う必要があると思います。require
私は正しい軌道に乗っていますか?これを達成する方法についての段階的なウォークスルーは素晴らしいでしょう。
defineClass
また、Rhino の関数を使用してグローバル ネイティブ関数を作成できれば素晴らしいと思います。1 つのネイティブ関数を実装したいという理由だけで、Rhino の独自の修正バージョンをロールアウトすることにあまり熱心ではありません。
javascript - node.jsでテキストストリーム全体を読み取る方法は?
RingoJS には、最後に到達するまでストリーム全体を読み取ることができる関数が呼び出されます。read
これは、コマンド ライン アプリケーションを作成する場合に便利です。たとえば、次のようなtac
プログラムを作成できます。
これにより、シェルを起動してtac
コマンドを実行できます。次に、必要な数の行を入力し、完了したらCtrl+ D(またはWindows では +) を押して、送信のCtrl終了を知らせることができます。Z
node.jsで同じことをしたいのですが、そうする関数が見つかりません。readSync
ライブラリの関数を使用しfs
て次のようにシミュレートすることを考えましたが、役に立ちませんでした。
stdin (最初の引数)のファイル記述子0
は. したがって、キーボードからデータを読み取る必要があります。代わりに、次のエラーが表示されます。
入力テキスト ストリーム内のすべてのデータを同期的に収集し、それを node.js 内の文字列として返すにはどうすればよいでしょうか? コード例は非常に役立ちます。
macos - プロジェクトの Java 部分をビルドしようとするとビルド エラーが発生する
ringojs リポジトリのクローンを作成した後、次のディレクトリで実行します。
ただし、ビルドは約 100 個のエラーで失敗します。以下にその一部を示します。
私のコンテキストは、プロジェクトの googleappengine でバックエンド アプリケーションを構築することです。