Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许开发者使用 JavaScript 编写服务器端的应用程序。MySQL 是一个流行的关系型数据库管理系统(RDBMS),用于存储和管理数据。
以下是一个使用 Node.js 和 MySQL 实现简单登录功能的示例:
const mysql = require('mysql');
// 创建数据库连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
connection.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database!');
});
// 登录函数
function login(username, password, callback) {
const query = 'SELECT * FROM users WHERE username = ? AND password = ?';
connection.query(query, [username, password], (err, results) => {
if (err) throw err;
callback(results);
});
}
// 示例调用
login('admin', 'password123', (results) => {
if (results.length > 0) {
console.log('Login successful!');
} else {
console.log('Login failed!');
}
});
// 关闭连接
connection.end();? 占位符)来防止 SQL 注入。通过以上信息,你应该能够理解 Node.js 和 MySQL 在登录功能中的应用,并能够解决一些常见问题。