問題タブ [compoundjs]
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.
node.js - Compoundjsとmochaを使用したnodejsでのテスト
以下を使用して、スキャフォールディングされた複合jsアプリを最初から作成しました。
よりも
よりも
これが実行されます: ./node_modules/.bin/mocha --include test/init.js test/ / .test.js
ただし、次の出力エラーしか表示されません。
./node_modules/.bin/mocha --include test/init.js test/ / .test.js
node.js - Compoundjs-passportは、認証後にユーザーがデータベースに保存されることを常に期待していますか?
私は、compoundjs、compound-passport、およびpassport-facebookを使用して、単純なユーザーcrudモジュールを開発しています。デフォルトのアプローチを使用してcrudを生成し、データベースに保存したい場合は正常に動作しますが、ここでセッションに保存し、後の段階でユーザーを保存したいのは、リクエストが得られないことだけですまたはモデルのセッション。
これが私のuser.jsモデルです
req.session.userdet = userDet; モデルにリクエストオブジェクトがないため、上記は機能しません。
これは、facebook 戦略を実装する私の facebook.js です。
基本的に、複数ステップのサインアップを実装したいので、セッション内のすべてのデータを収集してからユーザーを登録します。私はノードとコンパウンドの新しいユーザーであるため、フローに関する私の理解に誤りがある場合は申し訳ありません。
javascript - プロダクション モードの CompoundJS は、JSON データを取得する代わりに Web ページをレンダリングします
私は CompoundJS を初めて使用しますが、これが正しい動作であるかどうかはよくわかりません。
次のコードを使用して、サーバーを PROD モードで起動しています。
NODE_ENV=production compound server 8081
それから私はヒットしました:
http://localhost:8081/categories/
サーバーからJSONが取得されているのを見るのは例外でした。
代わりに、次のようなページをレンダリングします。
node.js - Ubuntuサーバーでcompoundjs mochaテストが失敗する
テストは OS X 環境では正常に実行されますが、ubuntu (EC2) サーバーで実行すると、テストは次のように失敗します。
私がやっているのは mocha test/* を実行することだけです。これは、compoundjsまたはnode.jsの違いが原因である可能性がありますか? それが機能している私のMacではv0.8.22で、ubuntuサーバーではv0.10.5です。同様に、ubuntu の複合バージョンは 1.1.7-1 ですが、Mac (動作中) は 1.1.6 です。