問題タブ [duktape]

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.

0 投票する
4 に答える
1627 参照

duktape - Can Duktape make http requests

I have a very simple duktape plugin running embedded in another program. Simple stuff works, but I am not sure how to make HTTP requests. Is it even possible to make HTTP Request from within a Duktape VM?

0 投票する
1 に答える
1143 参照

javascript - Duktape で promise を使用する

Duktape の上で promise を使用するにはどうすればよいですか?

私のシナリオ: Web ブラウザーで適切に読み込まれるクライアント側の JavaScript コードを Duktape に移行します。JavaScript を実行するために、Dukluv (Duktape および libuv ライブラリとのバインディング) バイナリを使用しています。ただし、私の JavaScript はBlueBird ライブラリに依存しています。

実行しようとすると、エラーが発生します。 no async scheduler available

問題は bluebird の schedule.js の 33 行目にあります。参照用のコードは次のとおりです。

ブラウザーなしで Dukluv でスクリプトを実行しているため、webkitmutationobserver もドキュメント オブジェクトもありません。

Q ライブラリも使用しようとしましたが、それでもエラーが発生しますsetTimeout not defined。可能であれば、コードのスニペットを使用して解決策を提案してください。ありがとう

0 投票する
1 に答える
2091 参照

json - JSONオブジェクトを検索するためのSQLiteの同等のPostgres

以下の Postgres クエリを取得しました。

SQLiteで同じことを書きたいです。値フィールドを TEXT タイプとして作成しましたが、クエリの方法がわかりません。Duktape で実行されている SQLite と JavaScript を使用しています。

0 投票する
1 に答える
853 参照

duktape - スクリプト配列を duktape に読み込むにはどうすればよいですか?

私はduktapeが初めてで、スクリプトファイルから構成を読み取ろうとしています:

duktape には優れたドキュメントがありますが、私が達成しようとしていることの例を見つけることができないようです。

一次元配列を読み取ることができました。(それが最善または適切な方法であるかどうかはわかりません)

多次元配列は私を逃れます。どんな助けでも大歓迎です。

0 投票する
2 に答える
1393 参照

javascript - Duktape で「require」がエラーを引き起こすのはなぜですか?

Duktape を使用して JavaScript を埋め込んでいますが、使用するrequireと常にエラーが発生します。

example.js

mylib.js

エラー:

ファイル読み込みエラー TypeError: 呼び出し可能ではありません

スタック ダンプは次のように述べています。

duk_js_call.c:682
require native strict preventyield
eval example.js:1 preventyield

0 投票する
1 に答える
543 参照

v8 - V8 での UINT64 値の保持

C/C++ プログラムにスクリプト エンジンを統合しようとしています。現在、私はGoogle V8を見ています。

V8 で 64 ビット値を効率的に処理するにはどうすればよいですか? 私の C/C++ プログラムは、ハンドラー/ポインターを保持するために 64 ビット値を広範囲に使用します。それらをヒープに個別に割り当てたくありません。V8::External 値型があるようです。Javascript 変数に割り当てて、値型として使用できますか?

V8で無理ならSpiderMonkeyは?Duktape (Javascript エンジン) にはホスト ポインター用の非 Ecmascript 標準 64 ビット値型 (スタック割り当て) があることは知っていますが、他のエンジンもオブジェクト内から外部ポインターを追跡したいと考えていると思います。

0 投票する
1 に答える
3815 参照

javascript - C++ クラスを duktape にエクスポートする

私はC ++クラスのポイントを持っていると言います

JavaScript 機能を追加したいので、duktape を選びました。

このクラスを JavaScript で再利用することは可能ですか? いう

duktape のドキュメントを読んでいますが、javascript 内で関数を再利用する方法しか記載されていません。