問題タブ [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 に答える
2124 参照

javascript - Javascript 関数がデータを返さない - Node-MySQL

現在、サーバーで NodeJS、Express、Socket.io、node-mysql を使用しています。現在、サーバー上の関数の 1 つがデータをまったく返さないという問題があります。私はこれを理解しようとしています。

機能コード;

「c」を返すはずですが、機能していません。console.log は、実際には ID とユーザー名を示しています。

その他のコード。

このconsole.logの後、nodeJSサーバーがクラッシュします。未定義などを表示できないと言っています..など.私の人生ではこれを理解することはできません.どんな助けも大歓迎です!! :)

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

mysql - Node.JS + MySQL 接続プーリングが必要ですか?

このnode-mysqlモジュールには、単一接続と接続プールの 2 つの接続オプションがあります。すべてのリクエストに対して単一のグローバル接続を使用するか、接続のプールを作成してリクエストごとにプールから 1 つを取得する、MySQL データベースへの接続をセットアップする最良の方法は何ですか? または、これを行うより良い方法はありますか?すべてのリクエストに対して単一の共有接続を使用すると、問題が発生しますか?

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

node.js - MySQL を使用する nodejs で

MySQLでNodejsを使用しています。

しかし、問題は、マイ MYSQL 接続パスワードがブラウザーで表示されることです。これにより、すべてのユーザーが私の SQL ユーザー名とパスワードを取得します。

サーバー側であるため、誰も私のMySQL接続を永続的に見ることができない可能性はありますか?

誰でもこれで私を助けることができますか?

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

node.js - NodeJs-MySQL オブジェクトのプロパティが未定義

自分のプロパティにアクセスできない理由がわかりません。

VerifyAccountToken は、'result' という名前の列を含む単一の行/列の結果を返します。コンソールは次を出力します。

SQLRet: 未定義

[ [ { 結果: 0 } ], { fieldCount: 0, affectedRows: 0, insertId: 0, serverStatus: 2, warningCount: 1, message: '', protocol41: true, changedRows: 0 } ]

[ [ { カタログ: 'def'、データベース: ''、テーブル: ''、orgTable: ''、名前: '結果'、orgName: 'iRes'、filler1: 、charsetNr: 63、長さ: 11、タイプ: 3 、フラグ: 0、小数: 0、filler2: 、デフォルト: 未定義、zeroFill: false、protocol41: true } ]、未定義 ]

私が知っていることはすべて、これがうまくいくはずだと言っています。

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

mysql - MySQL トランザクションが for ループから競合状態を停止しない

アプリケーションでnode-mysqlを使用しています。SELECT FOR UPDATEを実装しようとしましたが、正しく動作させることができませんでした。私が抱えている問題は、以下のコードのように見えます。以下の for ループの最初のトランザクションは、2 番目のトランザクションを正常にブロックしません。代わりに、両方のトランザクションが同時に SELECT FOR UPDATE を実行し、同じレコードを取得します。どうすればこれを修正できますか? ありがとう!

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

javascript - Node/Express 保留中のリクエスト

私は Node.js のフロントでは少し新しいですが、今のところ素晴らしいです。ノード (/w express) をローカルで実行しているときに小さな問題が発生しました。10 番目以降のすべてのリクエストがハングし、Chrome 検査ネットワークで保留中としてマークされます。

モジュールに関しては、ミドルウェアの少ない、エクスプレス、ジェイド、および MySQL を使用しており、SQL クエリを 1 つだけ実行します (mysql.createPool を使用)。このリクエストがまだ保留中になっているのはなぜですか?どうすれば修正できますか?

私はノードが初めてなので、すべてを試したかどうかわからないので、助けていただければ幸いです!

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

node.js - node.js node-mysql クエリが機能しない

DB にクエリを実行すると、次のエラーが発生します。

私のコードは次のようになります:

「mysql」がnode_modulesにあることを確認しました。また、コンソールに「Connected to MySQL」と表示されます。

どうすればこれを機能させることができるか知っていますか?

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

mysql - mysql-node での INSERT INTO エラー

これは非常に簡単なように思えますが、私は約 2 時間も立ち往生しています。4 人の別々の人が調べましたが、明らかな問題は見つかりませんでした。そこで、再び SO コミュニティに目を向けます。

本当に簡単です-mysql-nodeを介してmysqlデータベースにデータを挿入しようとしています。接続エラーは発生せず、SELECT は問題なく動作します。使用されているコードは次のとおりです。

ログに記録されるエラーは次のとおりです。

(私にとって) 奇妙な点は、ターミナル ウィンドウ (サーバーが実行されている場所) から console.logged クエリ文字列をコピーして、それを mysql コマンド ラインに貼り付けることで、問題なく動作することです。GRANT を使用して、実行中のユーザー サーバーにアクセス許可があることを確認しましたが、何もしませんでした。INSERT INTO 構文を作業ソースから直接コピーして貼り付け、データ固有のフィールドのみを置き換えようとしました。VALUES を使用してみましたか? オプション、その後にデータ オブジェクトが続き、同じ結果が得られました。

それで、私はどんな愚かな間違いを犯していますか?

ありがとう。