問題タブ [azure-node-sdk]

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

node.js - 更新後に azure ストレージ キュー メッセージを削除できません (メッセージが見つかりません)

node.js と に 2 つの異なるライブラリを使用azure-storagefast-azure-storageて、同じ結果を得ました。

これが私がすることです:

  1. デフォルト設定でメッセージを作成します - わかりました。
  2. キューからメッセージを取得 - わかりました。
  3. メッセージを更新してリセットしますvisibility timeout- OK。
  4. 処理後にメッセージを削除 - エラー: MessageNotFound。

更新をスキップすると、すべてがスムーズに進みます。

それで、私は何を間違っていますか?

PS http トラフィックを分析しようとしましたが、ドキュメントに完全に準拠しているようです。これは Azure 内部の問題ですか? 誰かが他の言語ライブラリを使用してメッセージを更新した経験があるのではないでしょうか? curlauth ヘッダーの計算が原因で、そのサービスには不便です。

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

node.js - ファイル/フォルダーのアクセス許可をホストする Azure ノード

Sails.js アプリを Azure Node.js 共有インフラストラクチャに起動しました。ファイルのパーミッションが原因でアプリが持ち上げられません。grunt タスクは、ルートの .tmp ディレクトリに連結ファイルを作成できないようです。

FileZilla 経由で書き込みアクセスを許可しようとしましたが、うまくいきませんでした。URL にアクセスしようとすると、ファイルのアクセス許可がデフォルト値に設定されていることがわかります。

また、Azure ダッシュボードでフォルダーのアクセス許可を付与する設定も見当たりませんでした。

この問題の回避策はありますか?

エラー:

** Grunt :: エラーが発生しました。**

-------------------------------------------------- ---------------------- [31mAborted due to warnings.[39m Running "sails-linker:prodJs" (sails-linker) task[24m Autoinsert script tags in HTML ファイル [33mWarning: E​​NOTSUP: operation not supported on socket, scandir 'D:\home\site\wwwroot.tmp\public\concat\production.css' [39m ------------- -------------------------------------------------- --------- Grunt エラーが発生したようです -- 修正してから、Sails を再起動してタスクの実行を続行してください (アセットの変更を監視するなど)。[4mトラブルシューティングのヒント:[24m

*-> "grunt" および関連する grunt タスク モジュールはローカルにインストールされていますか? npm installわからない場合は実行してください。

*-> LESS、SASS、CoffeeScript ファイルなどの形式が正しくない可能性があります。

.tmp *-> または、ディレクトリにアクセスする権限がありませんか? 例: D:\home\site\wwwroot\.tmp?

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

node.js - SQL を使用して Mobile Apps Node.js バックエンドにテーブル結合を実装する

Azure Mobile Apps では、テーブル間のリレーションシップを作成する方法が提供されていないため、Node.js バックエンドでカスタム API を作成して、関連するテーブルからデータを返すことにしました。Mobile Services Docで説明されているように、SQL を使用してバックエンドで結合を実装するというアイデアでした。

問題は、古いモバイル サービスではなく新しいモバイル アプリを使用しているため、上記のコードが機能しなくなったことです。私が理解しているように、アーキテクチャはモバイル サービスからモバイル アプリに変更され、Node.js SDK は高速ミドルウェア パッケージです。そのため、 azure-mobile-apps/src/dataモジュールを利用して SQL 操作を処理します。

そのため、Node バックエンド内のカスタム API のテーブルから読み取るには、次のようなことを行う必要があります。

しかし、SQL が公開されなくなったため、JOIN コマンドを使用して関連テーブルからデータを返すことはできません。ループとデータベースへの多くのリクエストを使用する必要があり、目的が無効になります。

- 新しい Mobile Apps Node.js SDK で SQL を使用してバックエンドで結合を実装する方法はありますか? または他のより良い方法はありますか?

どうもありがとうございました!

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

node.js - Azure Notification Hub for NodeJs (登録の更新とタグの置き換え)

nodejsを使用して通知ハブサービスからすべての登録数を取得することは可能ですか?

次のようにnodejsから機能します。

listRegistrationsByTag(タグ、optionsopt、コールバック)

listRegistrations(optionsopt, コールバック)

ただし、最大 100 個のアカウントしか一覧表示できません。これらの関数を介してアカウントの最大数を知るにはどうすればよいでしょうか。たとえば、約 100,000 人のユーザーがいて、タグによって通知ハブに追加された登録数と、すべての登録の総数を知りたいと考えています。上記の 2 つの関数には、登録数とスキップ数を取得するオプションがありますが、タグ別またはこのサービス別の合計数はまだありません。

ここでドキュメントを参照できます

これについてアドバイスをお願いします。