問題タブ [tonic]

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 投票する
0 に答える
202 参照

php - Tonic のメソッドで URL をマップしますか?

URL を tonic でマッピングしたいのですが、どうすればよいですか? 私ができる特定のドキュメントはありますか?そのAPIドキュメントを除いて、APIを読んだので、それに関するドキュメントはありませんか?

たとえば、ここに私のクラスがあります

URL でメソッドを呼び出したいのですが、どうすればよいですか?

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

php - 「/」を含む REST パラメータのエンコードが機能しない

同様にURIでRESTサービスを実行しています

ローカルホスト/1.0/json/ホスト/:リスト/

ここで、:list は検索するパラメーターです。対応する PHP 関数 (Tonic を使用)

提供された入力をデコードしてエスケープしています。これは、入力が実際にエンコードされる必要がない限り機能します。

対応する js アプリケーションは、encodeURIcomponent を使用して、入力ボックスで行われた入力をエンコードします。

前述の REST リソースに対して jQuery.get を起動します。

入力ボックスで「923/50」などの入力が選択されている場合、パラメータは適切にエンコードされています

「localhost/rest/1.0/json/host/923%2F05/」の XHR

しかし、このパラメーターに接続されているレコードをデータベースから取得することはまだ不可能です。私はいつも404を取得します。したがって、「/」のような文字をエンコードすることはできないと思います。

これを解決するにはどうすればよいですか?

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

php - AngularJS $resource は配列をオブジェクトにデシリアライズできません

私は php Tonic と AngularJS を使用しています。したがって、残りのリソースを呼び出す角度があります。残りのコードは次のようになります。

バックエンドでは、コードは本文に配列を持つ Response オブジェクトを返します。angular から $resource サービスを使用してバックエンドを呼び出します。

console.log の結果は次のとおりです。

私は使用しようとしました:

しかし、phpのResponseは配列ではなくオブジェクトなので、このようにjavascriptのエラーが出てしまいました。配列にアクセスできません。どこが間違っていますか?

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

node.js - tonicdev.com でノードのバージョンを変更できますか?

Tonic では、ブラウザでノード コードを実行できます ... https://tonicdev.com/

しかし、現在実行中のノードの0.12.7

Tonic を使用している場合、ノードのバージョンを変更できますか? 私は検索しましたが、何も見つかりません - 誰かが今かもしれないと思った.

私の npm モジュールは、ノード 4 より下のすべてで失敗します。

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

javascript - トニック getElementById()

Npm でホストされているオープン ソースの反応コンポーネントのコード例を tonicdev.com でセットアップしようとしています。

実行しようとしているコードは次のとおりです ( tonicdev.com でのライブ編集はこちら)。

documentセレクターがないため、トニックは不平を言います:

ノードにドキュメント オブジェクトがありません。Tonic はノード環境であるため、ドキュメントやその他のブラウザー機能は存在しません。

しかし、それは代替手段を提供しません。これは React コンポーネントなので、ReactDOM.render でレンダリングする必要があります。これには、2 番目の引数として a が必要domContainerNodeです。Tonic で入手するにはどうすればよいですか?

より一般的に:私は何か間違ったことをしていますか?Tonic で React の例を実行する方法はありますか?

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

macos - Mac で複数のサイトを持つ tonic rest の nginx conf

Mac の複数のサイトで nginx を tonic rest で構成しようとしています。私の nginx は、私の Mac で localhost として実行されます。

私のルートは /Users/thorsten/Sites です

ルートには、/project1、/project2 などのいくつかのプロジェクトがあります。

各プロジェクトには tonic rest フォルダー /standard/rest... があります。

nginx.confで私は試します

何も起こりませんでした。プロジェクトごとに構成が必要ですか、それともすべてのプロジェクト ($project/rest/... など) のグローバル構成を使用できますか?