mysql
電子で使用しようとしていますが、このエラーが発生しています
TypeError: Invalid data, chunk must be a string or buffer, not object
at Socket.write (net.js:667)
at Protocol.<anonymous> (Connection.js:100)
このコードで
var mysql = require('mysql');
var con = mysql.createConnection({
host: 'host address',
user: 'username',
password: 'pw',
database: 'db name',
});
con.connect(err => {
if(err) throw err
})
con.query('select * from BOOKS', (err2, result) => {
if(err2) {
throw err2;
}
console.log(result);
})
これをtest.js
ファイルに貼り付けて実行するとnode
、エラーなしで100%正常に実行されるため、ここでどこが間違っているのかよくわかりません。
つまり、私の問題は、Angularを電子で実行していたという事実と関係があることがわかりました。そのコードをAngularコード内に配置するとエラーが発生しますが、その中に配置index.html
すると正常に実行されます。
だから私index.html
はDBに接続してクエリを作成するための小さなプロキシ関数を作成しました、そして私はそれをAngularアプリ内から問題なく呼び出すでしょうwindow.mysqlQuery(queryString)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加