問題タブ [node-mysql]

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 投票する
1 に答える
3824 参照

mysql - Node.js で MySQL の AES_ENCRYPT を復号化する

バッファオブジェクトにAES解読を使用する際に問題があり、誰かが私が間違っていることを知っていることを願っています...

MyExample: ユーザー名とパスワードに AES_ENCRYPT を使用する MySQL テーブルがあります...

Node.JS: node-mysql モジュールを使用してクエリをデータベースに送信しています。

パスワードとユーザー名には、次のような値が返されます。

Node.JS decipher メソッドでデコードする方法は? 私の試みはすべて失敗しました... AES-128-ECBが正しく選択されていることを願っています...

Node.JS で何かを解読するには、次のようにします。

助けてくれてありがとう:)

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

javascript - node-mysql / node.js で一度に 1 行ずつフェッチするにはどうすればよいですか?

node.js / Javascript に移植する必要がある PHP コードがいくつかありますが、これを適切に行う方法がわかりません。一度に 1 行だけをフェッチします。

MASSIVE データセットを生成するクエリがあります。必要な結果はごくわずかです。しかし、私は何人かわかりません。

PHP では、クエリを実行してから、条件が満たされるまで行ごとに行をフェッチします。php 擬似コード:

node-mysqlでこれを行う方法がわかりません。SQL クエリに LIMIT 1 を追加して、毎回新しいクエリを作成することはできますが、順序付きリストの次の行を取得するにはどうすればよいでしょうか? どんなヒントでも大歓迎です。

それが役立つ場合、これは実際のコードです:

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

javascript - app.get(..)でルーティングした後、Express JS'this' undefined

APIとして使用するように設計された基本的なNodeJSサーバーがあり、ログとデータベースモジュールを作成し、さまざまなリクエストタイプを処理するために他のモジュールを追加し始めました。

Express.jsとnode-mysqlを使用しています

訪問する/v1/groupと、次のエラーが発生します-

リクエストを受け取って未定義の呼び出しgroup.getAll()を行った後this、理由がわかりません。アプリケーションを設定する方法thisや、アプリケーションをすべて間違って構成した方法はありますか?

sever.js

database.js

groups.js

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

node.js - Express3 JS - ルートでのセッション データへのアクセスと設定

node-mysql クエリ コールバック内で nodejs サーバー セッション変数にアクセスしようとしていますが、req.session 内の変数にアクセスまたは設定できないようです。

上記のように、セッションが正しく機能していることを確認するためのテストとして、名前と姓をセッションに追加しようとしていますが、これは最終的に認証システムの一部になります。

これを達成するための最良の方法は何ですか。いくつかの重要なミドルウェアがありませんか?

編集:これはroutes.login_processの完全なコードです

これは /login に投稿されたフォームから投稿されています

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

mysql - MySQL での膨大な複数クエリ ステートメントのパフォーマンスの高速化

サーバー上でcronジョブとして実行されているnode.jsスクリプトがあります。

外部ソースからデータを非同期に受信し (複数の同時リクエスト)、UPDATE クエリがセミコロンで区切られた複数のクエリ ステートメントでデータベースを更新します。

1 つの 8000-UPDATES マルチクエリは、約 55 秒実行されます。

データベースの更新プロセス全体を何とかスピードアップする方法はありますか?

単一のクエリは非常に単純です-のように

idフィールドのインデックスが作成されます。

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

javascript - Node.js および mysql コールバック : クエリ コールバック内のクエリ

データベースにデータがない場合にデータを挿入するだけなので、Select SQL のコールバック関数に Insert SQL を挿入しましたが、次のようなエラーが発生しました。

{ [エラー: 終了を呼び出した後、クエリをキューに追加できません。] コード: 'PROTOCOL_ENQUEUE_AFTER_QUIT', 致命的: false }

私のコードスニペットはここにあります:

誰かアドバイスをくれませんか?ありがとう

- - アップデート - -

実際、select SQL のコールバック関数は匿名関数ではありません。db.end() に関する私のコード スニペットは次のようになります。