問題タブ [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.
node.js - ファイルのアップロードが本番コードでハングするが、ローカルでは機能する - multer、node.js
Express 3 で作成されたアプリケーションに取り組んでいますが、現在 Express 4 にアップグレードしていますが、ファイルのアップロードに問題があります。ローカル コンピューターの Mac OSX ではすべてが機能しますが、ubuntu の運用サーバーでは機能しません。
png と psd を含む zip ファイルをアップロードしています。
マルチパート形式でファイルをアップロードしています: multer ミドルウェアを使用します。
ローカルではすべて問題ありませんが、本番環境では接続が切断されています。ファイルはメインのアップロード ルートにアップロードを開始しますが、チャンクの一部として、たとえば 50 MB の zip ファイルをアップロードしますが、アップロードは約 30 kb であり、データをチャンクとしてアップロードする onFileDataupload イベントが壊れたため、接続が切断されます。
app.js の設定
私のボディパーサー設定:
私のマルター設定:
}));
私は代替手段として手ごわいものも試しましたが、同じ問題があり、ローカルで動作し、生産環境では動作しません。そして、ノードごとに管理するリクエストで問題になる可能性があると思います。本番環境では、pm2 を使用します。ファイルのアップロード中に Smoething が接続を切断しています。
誰かがおそらく同様の問題を抱えていて、解決策を見つけましたか? ありがとう
node.js - Visual Studio for Azure の node.js サーバーの作成方法が異なるのはなぜですか?
サーバーの作成方法に関連していると思われる Azure プロジェクトで奇妙な問題が発生しました。プロジェクトはBasic Azure Node.js Express 4 Application
、Visual Studio 2013 Ultimate のテンプレートを使用して作成されました。少し苦労した後、プロジェクトはローカルで正常に実行されますが、ブラウザの更新ボタンを押すまでは戻りません。
プロジェクトは最初に WebStorm で作成されましたが、この問題はありませんでした。私が考えたように、それらの違いはごくわずかです。WebStorm では、これが使用されます。
しかし、Visual Studio では、これが使用されます (www ファイルのテンプレートから作成されます):
これを WebStorm バージョンに置き換えると、すべて正常に動作するように見えます。誰でも理由を説明できますか?
ところで、私のアプリではノード ビューを使用していません。代わりに、私は使用しています:
この問題に関連している可能性はありますか?
node.js - Express4 サーバーでこの jade+coffeescript コードをデバッグする
これらのコード行がどれほど悪いかわからないので、助けを求めています。
この元の Codepen.io の作業 (Ettricsによるhttp://codepen.io/ettrics/pen/Jdjdzp/ ) を私の教育プロジェクトの 1 つに適応させようとしています。Express4+Stylus+Coffescript ノードのサーバーで Web ページを実行しています。
CoffeeScript ファイル:
この coffeescript ファイルは、script(src='javascripts/coffee-script.js') script(src='javascripts/modal.coffee', type='text/coffeescript') によって jade で呼び出されます。
「window.onload = Modal.init」が「window is not defined」エラーを返したため、CoffeeScript コンパイラ ログを使用できませんでした。しかし、ブラウザ コンソールはエラーを返さず、Codepen もエラーを返しません。
私はこれらの 4 つの言語を 3 日前に学び始めたことを告白しなければなりません。なので、基本的に何も知りません…アプリの設定が正しいかどうかさえわかりません。
誰か私にこれを手伝ってもらえますか?どうもありがとう!:)
javascript - app.js ノード JS では使用できない 1 つのルート ファイルで定義された高速セッション
node js と express 4 の express-session に問題があります。routes/index.js 内にセッション変数を設定しましたが、app.js では使用できません。しかし、別のルート ファイル users.js で使用できます。
ルート/index.js
ルート/users.js
app.js
誰でも解決策を教えてください。?
javascript - Express 4.0 が「/views」ディレクトリのビューをルックアップできませんでした
NodeJS 用の Express 4.0 および Express3-handlebars ライブラリを使用しています。
ここに構成があります
contact.html はビュー ディレクトリにあります。
これは私が得るエラーです:
私はそれを無駄に修正しようとして1時間以上費やしました. コードのどこが間違っていますか?
node.js - 一部のページを http で提供し、他のページを https で提供するように Express js 4 を構成するにはどうすればよいですか?
Express js 4 を使用してノード js アプリケーションを構成し、一部のページを http プロトコルで処理し、その他のページを https で処理する方法はありますか?
私は自分の問題を説明します: 私はオンラインショップを開発していて、製品リストや製品詳細ビューなどの特定のページと、http
ログインやショッピングカートビューなど、よりセキュリティが必要と思われるページをhttps
プロトコルの下で表示したいと考えています。 .
express-force-ssl
モジュールを試しましたが、うまくいきません。次のコード スニペットは私のアプリからのものではありません (あまりにも汚いです)。
その結果、 url を使用してアプリケーションを起動するとhttp://localhost:8085
、サーバーは自動的にアプリケーションをリダイレクトしhttps://localhost
、すべてのページをhttps
プロトコルで提供します。
私が望むのは、 で開始してhttp://localhost:8085
に移動しhttp://localhost/user/userA
、そこから に移動しhttps://localhost/login
、「Hello」リンクをクリックすると にリダイレクトされることhttp://localhost:8085
です。
私が望む動作を得るために欠落しているコードはありますか、またはexpress-force-ssl
モジュールなしでそれに到達する他の方法さえありますか?
javascript - 「できない」の対処法 エクスプレスで?
最小限の例として、次のコードを検討してください。
たとえば、PUT
onを試してみると、ステータス コード/example
を含むCannot PUT /example
メッセージが表示されます。404
私が宣言しなかった他のすべてのルートとメソッドについても同じことが言えます。私のエラーハンドラーは、ルートまたはボディパーサー自体内の実際のエラーでのみ呼び出されます。
それらを自分で処理する方法はありますか?Express4を使用しています。