問題タブ [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.
mysql - (NodeJS、MySQL、AngularJS、Express 4.0) ユーザーの API/ルートをブロックしないことのリスク?
現時点では、(いつか) 展開して自分のスタートアップ企業に使用する予定の CRUD アプリに取り組んでいます。しかし、私はこの製品を完成させるにはほど遠いところにあり、理解できないように見える質問に出くわしました.
Express を使用して、MySQL データベースから角度のあるデータを提供しています。これを行うには、'/api/' ルートを作成する必要がありました。ただし、(たとえば) '/api/clients' に移動すると、クライアントのリスト全体が醜い配列で表示されます。この場合、とにかく見ることができたデータに過ぎないので、それは実際には問題ではありません.
しかし、私の質問は、この種のルートをユーザーからブロックすることは重要ですか? ユーザーが「api/createClient」にアクセスすると問題が発生しますか? これにより、データベースが破壊される DB インジェクションが発生する可能性はありますか?
私のプロジェクトはここにあります: https://github.com/mickvanhulst/BeheerdersOmgevingSA
- サーバー側のルーティング コードは、server > Dao > clientDao.js にあります。
- コントローラー、HTML、およびクライアント側のルーティングは、「public」フォルダーにあります。
私の質問が十分に明確で、誰かが私の質問に答えてくれることを願っています。そうでない場合は、質問が明確でない理由を述べてください。明確にするよう努めます。
ありがとう!
socket.io - Socket.IO 1.X、Express 4、クラスター
私はソケット it 1.X と Express 4 とサーバー アプリ用のクラスターを使用しています。
app.js
それは私のコードであり、時々私が間違っていて、クライアントがこのエラーを返すことを理解していません
{"コード":1,"メッセージ":"セッション ID が不明です"}
すべてのイベントが発行されず、アプリが正しく続行されない
ありがとう
node.js - ポート 3000 を 80 に設定しているにもかかわらず、Express はポート 3000 でリッスンしていますか?
Amazon EC2 で実行されます。コードは、express-generator によって自動的に作成されました。
アプリを起動するには、次のことを行う必要がありました。
sudo PORT=80 npm 開始
次に、14 行目を追加しました。
そして66
これで、次のように言ってアプリを起動できます。
須藤npmスタート
Express サーバーはポート 3000 でリッスンしています。ブラウザーからアクセスできますが、なぜ 3000 なのか
パッケージ.json
node.js - Express 4 アプリ - node ./bin/www X nodejs ./bin/www
ノードとエクスプレスの操作を学んでいます。エクスプレスジェネレーターを使用して基本的なプロジェクトをセットアップし、それをherokuにプッシュしましたが、ログに次のエラーが表示されました:
これを変更したら動き始めました
これに
理由はわかりませんが、nodeとnodejsの違いと、これがherokuでどのように機能するかを誰かが説明できますか.
どうも
node.js - 複数の Socket.io ファイルを使用した Node.js Express 4 ジェネレーター
アプリをモジュールに分割して、将来追加できるようにしました。ジェネレーターで Express 4 を使用していて、複数の socket.io リスナーを追加する際に問題が発生しています。
/bin/www 内
app.js 内
複数の socket.io ソース ファイルを追加しようとするまで、すべてがうまくいきました。その後、最後のものだけが機能します。app.io を呼び出すたびにリセットされるためだと思います。
これについて最善の方法は何ですか?コードをできるだけ分割したままにしたい。
node.js - Express 4 で socket.io が見つからない?
クライアントをサーバーに接続しようとしていますが、クロムは常にそれを出力します
GET http://localhost:30653/socket.io/socket.io.js 404 (見つかりません)
どこが問題なのかわからない…
Express バージョンは「4.13.4」で、socket.io バージョンは「1.4.5」です。
そして、ここに私のコードがあります:
app.js
クライアント:
どんな助けでも大歓迎です!私はそれを非常に感謝します!