問題タブ [express-4]

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 に答える
5273 参照

node.js - 「DEBUG=node:* ./bin/www」なしでExpress 4を使用してアプリを実行するにはどうすればよいですか

私は Node.js + Express 4 を学習しており、アプリを実行するコマンドは次のようになります。

$>DEBUG=node:* ./bin/www

そして、このコマンドは何をしますか?

次のようにアプリを実行するにはどうすればよいですか。

$>node app.js

PS: phpStrom で実行する必要があり、構成の最初のコマンドで設定できません。

0 投票する
0 に答える
909 参照

node.js - Node Express Busboy ファイルとフィールドのアップロード

Busboy を Express で使用して画像のアップロードを処理する場合、次のように multipart/form-data 投稿のフィールドとファイルを取得できます。

私が疑問に思っているのは、ファイルを処理する前に、フィールドが何であるかを知りたい場合があるということです。私の実験では、毎回フィールドが最初に取得されるようです。これが常に当てはまることが保証されているかどうかは誰にもわかりませんか?

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

node.js - Express 4 アプリ スタックからミドルウェアを動的に削除する

私はノードが初めてで、Express 4 で「その場で」ルートを追加および削除しようとしています。 app.use(path,route) を使用してそれらを追加していますが、アプリでそれらを見つけることができます._router.stack 配列ですが、特定のルーターを削除できません。出来ますか?app._router.stack.splice(myRouterIndex,1) を試しましたが成功しませんでした。

これが私の例です:

2 番目の console.log(app._router.stack) は、最初のものとまったく同じように出力されます。

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

node.js - 単純なエラー: Express 3 -> 4. コントローラーを移動してインデックスを要求する

こんにちは、同様のエラーを見たことがありますが、この状況には該当しません。私は Getting Mean の本を読んでいますが、Express 3 のすべての教訓を Express 4 アプリに適用しています。

app.js 内

routes/index.js 内

app_server/controllers/main.js 内

アプリを実行すると、res.render('index', { title: 'Loc8r' }); ライン。

何時間もこれにいました。助けていただければ幸いです。

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

express - Express.js 4.xでミドルウェア内のparamにアクセスするには?

ミドルウェア内のルート パラメータを変更したい:

ミドルウェア内でそれを行うにはどうすればよいですか? ミドルウェアの実行中にパラメーターがまだ解析されていないようです...

0 投票する
2 に答える
563 参照

javascript - Express 4 でリクエストと共に送信する Cookie を取得できません

ここに私の初期設定があります:

次に、私のコントローラーで (単純なルーターを介してコントローラーにルーティングされ、Rails のような命名規則に基づいて適切なアクションをレンダリングします)、次のようにします。

これthis.services.render.viewは単なるサービスであるため、記述する必要はありません。res.render('./app/controllers' + controller + '/' + action)

コントローラーの res.cookie 行に注意してください ( docs on express.js )。それは公式ドキュメントが行うように言っていることであり、実際にはブラウザで設定されています:

ここに画像の説明を入力

ただし、 res.cookie の上の行はログであり、その中にあると思いますが、次のtest_cookieとおりです。

ここに画像の説明を入力

ブラウザ側で設定され、おそらく送信されているにもかかわらず、私が得るのは毎回標準の空のCookieだけです。

私の質問は次のとおりです: Express 4 で Cookie を適切に設定および受信するにはどうすればよいですか?