問題タブ [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.
mysql - connection.connect()はnode-mysqlで何をしますか?
connection.connect()はnode-mysql
ライブラリで何をしますか?
私のコードは次のようになります
後でクエリを実行します。
connection.connect()
コードを削除してもそのまま動作します。いくつかの例はそれを持っていますが、いくつかは持っていません。connect()の具体的な目的は何ですか?
node.js - node.jsで結果セットをクライアントに送り返す
Node.js を使用して結果セットをクライアントに返す際に問題が発生しています。私はそれに慣れておらず、プロジェクトに使用していますが、行き詰まっており、その理由がわかりません。状況は次のとおりです。Web ページ、サーバー、リクエスト ハンドラー、およびデータベース インターフェイスがあります。クライアントとサーバーの間で問題なくデータを送受信できます。うまくいかないのは、クエリの結果をクライアントに送り返そうとしたときだけです。
クライアント側のオブジェクトから名前を読み取ることができるので、これはうまく機能しますが、
問題は、コールバックと応答の処理方法にあると思います。mysql を使用しなくても、残りのコードは正常に動作するからです。ありがとう!
編集: 人々を混乱させると思われる部分コードを削除しました。コールバックの外に応答コードがある場合、サーバーにデータを戻すことができることを示すだけでした。私の実際のコードでは、2 つの応答ステートメントをまとめていません。fetchAllIDs 関数からクライアントに行を戻すことができません。
javascript - Express.JS + Node-Mysql および http リクエストごとに 1 つの接続
私は Express を初めて使用し、Express + Node-Mysql に頭を悩ませようとしています。
http リクエストごとに新しい mysql 接続を使用したいと考えています。
ここに私のapp.jsファイルがあります:
次に、ルート ファイルで、次のようなことを行います。
これは機能しますが、「適切」かどうかはわかりません。私が求めていることを達成するためのよりクリーンな方法はありますか?
(事前に)ご協力いただきありがとうございます。
javascript - Node-Mysql データベース クエリ + res.json が遅すぎる
ノードを学んでいます。
Express と Node-Mysql を使用して、mysql データベースにクエリを実行し、結果を JSON としてクライアントに返すことができました。
ただし、速度が遅すぎます。LIMIT が 100 の単純なクエリの場合、応答を取得するのに約 6 秒かかります。
私のロガーによると、DB クエリの実行には約 8 ミリ秒しかかからないため、node-mysql に問題があるとは思いません。
しかし、私が行っている他の唯一のことは、結果セットを応答オブジェクトに渡して json に変換することです。
これが私のコードです。
ルート:
モデル:
DB:
私が間違っている可能性があることを誰かが知っていますか/結果セットをクライアントに送信するのに時間がかかるのはなぜですか?
(事前に)ご協力いただきありがとうございます。
javascript - Javascript スコープ。コールバック関数から情報を取得するには? ノード mysql
私は Javascript の初心者で、DB から取得した itens の配列を返す関数を作成しようとしていました。最初にこれを試しました:
次に、そこにスコープの問題があることに気付き、いくつかの調査の後、次のような静的変数をエミュレートしようとしました。
しかし、うまくいきませんでした。何が間違っていますか?
node.js - メソッドを呼び出すと、未定義を返すクエリ
node-mysql がquery
返されundefined
ます。
これが私のコードです:
console.log で正しい結果が得られます1a2b3c4d
。そう。このメソッドを main メソッドに呼び出すと、次のようになります。
コンソールは私に結果を与えますundefined
。
そこで、文字列クラスから新しいオブジェクトをキャスト、再入力、作成しようとしました:このオブジェクトtest
は次のようになります:
そして、成功せずに:\この問題について誰か助けてくれませんか? どうもありがとう!
mysql - nodejs で既存の mysql スキーマを使用する
Sequelize と node-orm も使用してみましたが、既存の mysql スキーマを再利用する方法はありますか? mysql のテーブルで定義された db スキーマがあり、これを node.js アプリで (express を使用して) 使用したいと考えていました。したがって、テーブルを定義するすべての define メソッドを再度記述する必要はありません。助けていただければ幸いです... Node.jsとMySQLにどのORMを使用する必要がありますか?
ありがとう、JP
javascript - Node-mysqlの接続の問題
node-mysqlを使用してmysqlデータベースに接続しようとしています。次のコードを試してみると、次のエラーが発生します。
エラー:エラー:ETIMEDOUTを接続します
誰かが何が悪いのか知っていますか?データベースは稼働中です。
javascript - node.js と node-mysql を使用して MySQL クエリを実行する
私は主に PHP/MySQL のバックグラウンドを持っており、node.js に手を加えて、自分自身のテストと物事のやり方を学ぶためのブログ システムを作成しています。ここで私が抱えている問題は、適切なクエリを実行する方法を理解できないように見えることです。node-mysql のドキュメントを確認しましたが、クエリの実行について多くを知ることができませんでした。
もしそうならvar posts = rows[0];
、テーブルの配列を取得し、それはよさそうですが、特定のフィールドを変数に渡そうとしていますが、以下のコードを実行すると、「未指定」の束が得られます。ここで何か問題があることはわかっています。通常はmysql_fetch_array
PHP で行いますが、node.js と node-mysql でこれを行う方法がわかりません。
node.js - node-mysql タイムスタンプによるレコードの選択
NodeJS と node-mysql を使用して、タイムスタンプに基づいてレコードの範囲を選択しようとしています。私のコードは次のようになります:
変数 start_date には 2013-03-01 が含まれています。「?」を手動で置き換えると 「2013-03-01」を使用したSTR_TO_DATE式で、クエリが機能します。ただし、変数を置換しようとすると、次のエラーが発生します。