問題タブ [express]
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 - node.jsエクスプレスアプリへのajax投稿?
ajaxを使用してデータベースに挿入する前に認証しようとしています
これが私のnode.jsコードです:
^^この部分は問題なく動作します。それは定型文から来ています、私はローカルホストに行ってフロントページを見ることができます。
この次の部分は、mongo挿入が発生する場所であると想定されています。これは私に404を与えます。
私がやろうとしているのは、オブジェクトstuff
をtestCollectionに挿入することです。
現在、/db/で404を取得しています
これは非常に間違っていると確信しています。server.onを使用することになっていないと思いますが、server.getも機能しません。アドバイス、ありがとう。
javascript - node.jsはmongoへの挿入が成功した後に応答しますか?
mongodb コレクションに挿入する node.js ルートに ajax $.post を実行しています
クライアント コールバックの応答で何かを実行できるように、何かを返すにはどうすればよいですか?
たとえば、php ではエコーできます。
javascript - Express.js ビューの「グローバル」
私は Express.js (Node.js 上) を使用していますが、「locals」パラメーターを介してカスタム データを使用してビューをレンダリングできることを知っています。( res.render("template", { locals: { foo: "bar" } });
)
「グローバル」を持つ方法はありますか?(つまり、すべてのビューからアクセスできるデータ)
を見ましたview options
が、それは再帰的ではないため、テンプレートでローカルを使用すると、設定したローカルが置き換えられます。
これが私の使用例です。CSS/JS ファイルをページごとに追加できるようにしたいと考えています。これは私のメイン レイアウトの一部です。問題は、すべてのレンダリングでこれらの配列を明示的に設定しないと、未定義のエラーが発生するため、テンプレートで常にtypeof css !== "undefined"
ダンスを行う必要があることです。さらに、各フォームに明示的に追加したくない他の選択ボックス オプション リストがあります。
mongodb - app.js 実行時の Nodejs-mongoose-0.0.5 エラー
コードは次のとおりです。
/usr/local/lib/node/.npm/mongoose/0.0.5/package/lib/util.js:40
continue ステートメントをコメントしても、別のエラー ログが発生します。
何か案が?
authentication - Socket.IO 認証
Node.js で Socket.IO を使用しようとしており、サーバーが各 Socket.IO クライアントに ID を付与できるようにしようとしています。ソケット コードは http サーバー コードの範囲外であるため、送信された要求情報に簡単にアクセスできないため、接続中に送信する必要があると想定しています。最善の方法は何ですか
1) Socket.IO 経由で接続しているユーザーに関する情報をサーバーに取得します。
2)彼らが誰であるかを認証します(私は現在Expressを使用しています。それが簡単になる場合)
node.js - Expressjs レンダリングでのレイアウト ローカルのドライアップ
私はnodejsでエクスプレスを使用しており、ビューのレンダリングを乾いた状態に保とうとしています。私のレイアウトの中には、次のようなものがあります(私は翡翠を使用しています)
問題は、私がレンダリングするたびに、今では持っている必要があるということです
すべてのレンダリング コールを実行して追加し、他のローカル オブジェクトをレイアウトに追加する必要がある場合は同じことを行うのは面倒なようです。レンダリングするすべての場所で「currentUser」をローカルに再入力する必要がないようにする方法はありますか
javascript - NodeJS:サーバーのポートを取得する方法は?
Httpサーバーを作成し、ポートでリッスンを開始し、次の行に沿って何かが続くノードのhelloworldコードの例をよく目にします。
しかし、理想的には、代わりにこれが必要です。
呼び出す前に変数に番号を保存せずに、サーバーが現在リッスンしているポートを取得するにはどうすればよいserver.listen()
ですか?
私はこれが以前に行われたのを見たことがありますが、ノードのドキュメントで見つけることができません。多分それは表現するために特定の何かですか?
node.js - node+express のインストール時にモジュール connect/utils が見つからない
git repo + make && make install のクローンを作成してノードをインストールしました。次に、npmをインストールし、npmを使用してexpressをインストールしました(依存関係があるため、接続を自動的にフェッチするようです)。ただし、単純な明示的な例を開始しようとすると、次のエラー メッセージが表示されます。
誰かがここで同じ問題を抱えているようです: http://groups.google.com/group/express-js/browse_thread/thread/287086bd30f79cf1/adbb5c669872e45a しかし、結論は、接続をインストールする必要があるようです(私は持っています)。少なくとも次のファイルがあることを確認しました。
/home/yngve/local/node/lib/node/.npm/connect/0.5.8/package/lib/connect/utils.js /home/yngve/local/node/lib/node/.npm/express/1.0 .3/node_modules/connect/connect/utils.js
誰にも手がかりがありますか?
解決済み
追加した
しかし、最新のrev. 修正されているため、これは実際には必要ありません(以下の回答を参照)。
node.js - パグ/ジェイドテンプレートエンジン:htmlビューティファイア?
Node.jsのExpressJSでjade/pugテンプレートエンジンを使用しています。1行でhtmlを出力します。インデントはまったくありません。美化オプションが見つかりませんでした。
node.js - アップロードしたファイルをhttpで投稿するにはどうすればよいですか?
エクスプレスアプリでこれに相当する方法を教えてください。つまり、Facebookにファイルを投稿します。
私は以下を使用して、リポジトリの例からファイルをアップロードしています。