簡體   English   中英

查看Node.js代碼

[英]Viewing Node.js code

我是Web開發的新手。 我正在使用Node.js編寫應用程序,並希望使用MySQL。 我不確定網絡技術如何工作,但是訪問我的網站的人能否看到我的數據庫憑據? 根據MySQL文檔( https://github.com/felixge/node-mysql ),這是如何連接到MySQL數據庫。

var mysql      = require('mysql');
var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret'
});

connection.connect();

connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
  if (err) throw err;

  console.log('The solution is: ', rows[0].solution);
});

connection.end();

除非您將文件發布為純.js而不是在node.js中執行,否則人們不會看到您的數據庫憑據。

但是,作為一項額外的安全措施,請阻止數據庫與服務器外部的連接,例如設置防火牆以防止端口3306與外部連接,並僅在mysql數據庫中使用“ localhost”用戶。

不,除非您在客戶端上運行此代碼,否則他們將看不到您的代碼,您根本不應該或者應該這樣做。

上面的示例在后端運行,並且查詢和數據顯示在控制台中,因此只能從服務器訪問它,並且連接到它的客戶端都不能看到它,而且您沒有使用任何東西來顯示網站(基於上面的示例),因此您不必擔心。 如果你想,看看明示HTTP的node.js中庫

一段時間后,您應該掌握它了。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM