繁体   English   中英

Express.js / Node.js与MySQL

[英]Express.js / Node.js with mysql

我一直认为javascript是客户端脚本,没有与服务器端一起使用的可能性,但是由于node.js,它已更改。 但是我仍然不明白它如何工作,例如看下面的代码:

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

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();

javascript在客户端显示,因此每个人都可以看到数据库的登录名和密码? 还是在节点代码中没有显示在客户端?

那么,如果smne直接在他的服务器上拥有phpmyadmin,例如website / phpmyadmin或website / mysql,它是否允许黑客登录? 抱歉,如果这是愚蠢的问题,我以前从未使用过node。

该代码正在服务器端执行,

我们可以说这段代码类似于php,只是在PHP上。

没有人可以访问(通常)服务器端代码。

Node.js允许在后端的浏览器之外运行Javascript,类似于@alexey这样的PHP,但是要运行您打算在后端运行的JavaScript,需要对其进行解释和执行。 这是Node.js使用Virtual Machine V8 Google(与Google Chrome使用的JavaScript运行时环境)相同的功能。

它的主要特点是作为异步事件驱动的框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM