問題タブ [derbyjs]
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.
javascript - ユーザー認証の「ダービー」方法?
derby-auth、every-auth など、コミュニティ/derby 開発者によって作成されたパッケージがいくつかあることは知っています。
調査の結果、ダービーの認証メカニズムに関するほとんどすべての回答が、ほぼ 1 年前のものであることに気付きました。何か変化はありましたか?単純なユーザー名/パスワードのユーザー認証を管理する「ダービー」の方法はありますか?
ダービーの公式ドキュメントには次のように書かれています。
アクセス制御 基本的なアクセス制御メカニズムが実装されていますが、まだ文書化されていません。例はすぐに出てきます。
独自の認証サービスを混同することはできますが、重要なポイントは、クライアント側の侵入を防ぐためにコレクションを適切に保護する方法があるかということです。
編集:単純なログインとデータロックの例がどこにも見つかりません! MeteorJs のように、コレクションをロックダウンして CRUD メソッドの一部を制限する方法はありますか? 現時点では、derby-auth パッケージを使用しても、ログインせずにブラウザ コンソールからモデル データを完全に変更できます。
このような素晴らしいフレームワークですが、このドキュメントのリークによりすべてが破壊されます..
node.js - プロジェクトの依存関係をグローバルにインストールし、`node_modules/` なしでプロジェクトを実行する — どのように?
私は DerbyJS を学んでみることにしましたが、NodeJS についてもこれが初めて知りました。
で新しい Node/Derby プロジェクトを作成しderby new foo
ます。node_modules/
これにより、プロジェクトが依存するすべてのパッケージのコピーを含むフォルダーも作成されます。
空の Derby プロジェクトのnode_modules/
サブディレクトリは 144 MB の大きさで、12967 個のファイルが含まれています (原文のまま!)。Ruby の RubyGems、RVM、Bundler に精通している者として、これは常軌を逸していると思います。私はそれがどれほど間違っているかを表現することはできません (実際、私はその狂気に対していくつかの確固たる議論を持っていますが、StackOverflow は議論の場ではありません)。
-g
npm のフラグが役立つと思いました。すべてのパッケージをグローバルにインストールできると自分に言い聞かせました。だから私はした:
現在、プロジェクトの重量は 152 KB で、24 個のファイルが含まれています。これは合理的です。
しかし、私はそれを実行できません。するとnpm start
、「モジュール 'express' が見つかりません」というメッセージが表示されます。
問題は、どうすればプロジェクトの依存関係を中央のローカル リポジトリにインストールし、私の Dropbox アカウントから f#@k を打ち負かさずにプロジェクトを実行できるかということです。
asp.net-mvc - meteor.js/derby.js のような ASP.NET MVC でのビューとモデル間のライブ バインディング
ASP.NET MVC を使用してアプリケーションを構築していますが、ビューとモデルの間でライブ バインディングを作成する簡単な方法はありますか?
たとえば、node.js 用の meteor.js または derby.js フレームワークを見ると、すぐに使用できるため、何も必要ありません。しかし、ASP.NET MVC で簡単にするためのライブラリやアプローチはありますか?
node.js - racerJS はネイティブの mongo ObjectID を使用できますか?
Racer の Mongo DB ドライバーへの最新のコミットは、Racer の ID を Mongo ObjectID にキャストすることに関係していることに気付きました。それを機能させる方法はありますか?
derbyjs - derbyjs データ送信理解
derbyjs を使用して Web サイトを構築したいと考えています。ウェブサイトには記事があります。
すべての記事にはtitle
(短いテキスト) フィールドとtext
(大量のテキスト) フィールドがあります。
ページ/articles
は、すべての記事のタイトルを見ることができるページです。
/articles/<article_id>
記事をクリックすると、クリックした記事の が表示される場所が開きtext
ます。
通常のサーバー側フレームワークでは、クライアントは html のみを取得します。シンプルでいいですね。しかしダービーでは、私が理解しているように、データと html を別々に取得してから、データをクライアントの html にプッシュします。
だから、私の質問:
1)/articles
ロードのみを行い、記事をロードしtitles
ない方法は? texts
(つまり、現在のページに必要なデータのみをロードし、それ以上はロードしません)
2) ある記事をクリックすると、すぐに html が変更されますよね? ただし、クリックされた記事のテキストはすぐには読み込まれません (以前に読み込まれていないため)。では、クライアントは何を見るべきでしょうか? 記事のデータが読み込まれるときに、テキストで埋められる空白のページは?
node.js - Derby.js (Racer) アクセス制御
私は Derby.js 環境に慣れていません。私が見る限り、Racer はクライアント側ですべてのデータを公開しています。
では、基本的に誰でもサーバーに保存されたデータを操作できるのでしょうか? 私は正しいですか?アクセス制御を管理する方法はありますか?