問題タブ [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.
javascript - Javascript 関数がデータを返さない - Node-MySQL
現在、サーバーで NodeJS、Express、Socket.io、node-mysql を使用しています。現在、サーバー上の関数の 1 つがデータをまったく返さないという問題があります。私はこれを理解しようとしています。
機能コード;
「c」を返すはずですが、機能していません。console.log は、実際には ID とユーザー名を示しています。
その他のコード。
このconsole.logの後、nodeJSサーバーがクラッシュします。未定義などを表示できないと言っています..など.私の人生ではこれを理解することはできません.どんな助けも大歓迎です!! :)
mysql - Node.JS + MySQL 接続プーリングが必要ですか?
このnode-mysql
モジュールには、単一接続と接続プールの 2 つの接続オプションがあります。すべてのリクエストに対して単一のグローバル接続を使用するか、接続のプールを作成してリクエストごとにプールから 1 つを取得する、MySQL データベースへの接続をセットアップする最良の方法は何ですか? または、これを行うより良い方法はありますか?すべてのリクエストに対して単一の共有接続を使用すると、問題が発生しますか?
node.js - MySQL を使用する nodejs で
MySQLでNodejsを使用しています。
しかし、問題は、マイ MYSQL 接続パスワードがブラウザーで表示されることです。これにより、すべてのユーザーが私の SQL ユーザー名とパスワードを取得します。
サーバー側であるため、誰も私のMySQL接続を永続的に見ることができない可能性はありますか?
誰でもこれで私を助けることができますか?
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 } ]、未定義 ]
私が知っていることはすべて、これがうまくいくはずだと言っています。
mysql - MySQL トランザクションが for ループから競合状態を停止しない
アプリケーションでnode-mysqlを使用しています。SELECT FOR UPDATEを実装しようとしましたが、正しく動作させることができませんでした。私が抱えている問題は、以下のコードのように見えます。以下の for ループの最初のトランザクションは、2 番目のトランザクションを正常にブロックしません。代わりに、両方のトランザクションが同時に SELECT FOR UPDATE を実行し、同じレコードを取得します。どうすればこれを修正できますか? ありがとう!
javascript - Node/Express 保留中のリクエスト
私は Node.js のフロントでは少し新しいですが、今のところ素晴らしいです。ノード (/w express) をローカルで実行しているときに小さな問題が発生しました。10 番目以降のすべてのリクエストがハングし、Chrome 検査ネットワークで保留中としてマークされます。
モジュールに関しては、ミドルウェアの少ない、エクスプレス、ジェイド、および MySQL を使用しており、SQL クエリを 1 つだけ実行します (mysql.createPool を使用)。このリクエストがまだ保留中になっているのはなぜですか?どうすれば修正できますか?
私はノードが初めてなので、すべてを試したかどうかわからないので、助けていただければ幸いです!
node.js - node.js node-mysql クエリが機能しない
DB にクエリを実行すると、次のエラーが発生します。
私のコードは次のようになります:
「mysql」がnode_modulesにあることを確認しました。また、コンソールに「Connected to MySQL」と表示されます。
どうすればこれを機能させることができるか知っていますか?
mysql - mysql-node での INSERT INTO エラー
これは非常に簡単なように思えますが、私は約 2 時間も立ち往生しています。4 人の別々の人が調べましたが、明らかな問題は見つかりませんでした。そこで、再び SO コミュニティに目を向けます。
本当に簡単です-mysql-nodeを介してmysqlデータベースにデータを挿入しようとしています。接続エラーは発生せず、SELECT は問題なく動作します。使用されているコードは次のとおりです。
ログに記録されるエラーは次のとおりです。
(私にとって) 奇妙な点は、ターミナル ウィンドウ (サーバーが実行されている場所) から console.logged クエリ文字列をコピーして、それを mysql コマンド ラインに貼り付けることで、問題なく動作することです。GRANT を使用して、実行中のユーザー サーバーにアクセス許可があることを確認しましたが、何もしませんでした。INSERT INTO 構文を作業ソースから直接コピーして貼り付け、データ固有のフィールドのみを置き換えようとしました。VALUES を使用してみましたか? オプション、その後にデータ オブジェクトが続き、同じ結果が得られました。
それで、私はどんな愚かな間違いを犯していますか?
ありがとう。