これは疑問に思えるかもしれませんが、JavaScriptファイルにSQLクエリを書く理由はわかりません。 JavaScriptファイルをクライアントが見ることができないのですか?あなたのようなものがある場合:Node.jsプログラム内のJavaScriptのクエリーをセキュリティ上の問題で実行していますか?
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'foo',
password : 'bar',
database : 'db'
});
connection.connect();
connection.query('SELECT * from table', function(err, rows, fields) {
if (!err)
console.log('The query returned ' + rows);
else
console.log('An error occurred.');
});
// rest of js code
これはセキュリティ上の問題ではありませんか?誰かが私を教育してください。
サービスしていない場合、その内容はどのように表示されますか? – zerkms
Javascriptは単なる言語であり、コードがnode.jsのサーバー上で実行されている場合、クライアントによって決して表示されません。 – dtkaias
@zerkms正しい。しかし、私が考えるJavaScriptの知識がある人の多くは、現代のJavaScriptは純粋にサーバーベースのプロセスであり、ブラウザだけではないということを理解していると思います。 – JakeGould