問題タブ [actionhero]
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.
objective-c - NSstream書き込みエンコーディングの問題
NSoutputstreamを使用して文字列を送信しようとしていますが、dataWithContentsOfURLを使用してエンコードを正しく行うことができないようです。
actionHeroライブラリでnodejsTCPサーバーを使用しています。
netcatとtelnetを使用して動作します。
ハンドルストリームイベントメソッドからnullstreamErrorを取得します
node.js - Mongoose を使用した ActionHero js
ActionHero js と Mongoose を使用して REST API を作成しています。Mongoose コードをイニタライザーに入れると、すべてが機能します。一部のファイルを変更すると、プロジェクトが自動的に再コンパイルされ、次のエラーが返されます: OverwriteModelError:
User
コンパイル後にモデルを上書きすることはできません。
このエラーを回避するには、コードをどのように編集すればよいですか? '厳密を使用';
javascript - ActionHero js とカスタム websocket イベント
ActionHero.js の websockets 実装を使用しようとしています。ドキュメントを見ると、チャットを実装する方法は明らかですが、サーバーからクライアントにカスタム イベントを発行し、複雑なリアルタイム アプリを整理する方法がわかりません。primus-emitter プロジェクトの例を見ています: https://github.com/cayasso/primus-emitter
誰か知ってる?ありがとう
javascript - Node.js + Actionhero コードが連続して実行されない
Node.js と Actionhero がどのように機能するかについて、非常に重要なことが明らかに欠けています。
誰かが次の問題が発生する理由を説明してもらえますか:
私はこの単純なコードを持っています: 基本的には .css ファイルを読み取ります。
このコードを実行すると、結果として空の文字列が得られます。コンソール出力は次のとおりです。
ある時点で、それfs.reafFile
が非同期関数であることがわかりました。ということで、当然同期版に変更fs.readFileSync
。コンソール出力はさらに悪化します。
それでおしまい!他には何もありません。結果として空の文字列が得られます。コード全体がswich
.
actionhero プロジェクトのすべての関数とメソッドでこの動作に気付きました。特にnext(connection)
. メソッドの最後で呼び出すことはできません。
For everyif
またはswich
I は、結果を実際に制御するために内部で呼び出す必要があります。
そうしないと、接続に追加したすべての新しいデータが失われます。
それは何ですか?コーディング中にばかげた間違いをしないように、その機能を詳細に説明してください。
javascript - ActionHero の特定のアクションにミドルウェアを割り当てる
とにかく、特定のアクションにいくつかのミドルウェアを追加することはありますか? 私の知る限り、 addPreProcessor はすべてのアクションにミドルウェアを追加するからですか? 一部のアクションで認証やその他のチェックを行いたくない場合、解決策はありますか?
短期的な解決策がありますが、アクションを定義するときに特定のミドルウェアを割り当てることができればいいと思います(実行する必要があるミドルウェア名の配列を順番に与えるなど)
私の現在の解決策は、ミドルウェアをそれらに適用する必要があるすべてのアクションの配列を保持し、それを connection.aciton に対してチェックすることですが、それでもすべてのリクエストがすべてのミドルウェアを通過し、それが渡されます。私には効果的ではないように聞こえます!
前もって感謝します !
node.js - アクション ヒーロー JS 投稿 API
私は Action HeroJS に全く慣れていないので、ブラウザから action herojs rest API の URL にアクセスするようにユーザーを制限するにはどうすればよいでしょうか? ルートを POST として配置しましたが、get メソッドでアクセスできますか?
Java で REST API を post として指定したときと同じように、get またはブラウザの URL からアクセスできませんか? どうすればこれを達成できますか?
編集:githubでアクションヒーローに連絡しました。彼らはかなり役に立ちました。解決策は次のとおりです。以前は URL からルーティング後のアクションにアクセスできましたが、これを行った後はアクセスできません!! get を使用して POST にアクセスすると、404 が返されます。
ありがとう@エヴァン