踏上Node + MySQL之旅:从零到有打造接口
2024-02-03 17:31:13
初识Node.js和MySQL
在我开始使用Node.js和MySQL之前,我已经有了一些编程经验,但我对这两者并不熟悉。在网上做了一些研究之后,我了解到Node.js是一个运行在JavaScript引擎上的服务器端平台,而MySQL是一个开源的关系型数据库管理系统。
搭建开发环境
在搭建开发环境之前,我需要安装Node.js和MySQL。我使用的是Windows系统,因此我下载了适用于Windows的Node.js和MySQL安装程序。安装过程非常简单,只需按照向导提示操作即可。
使用Navicat创建数据库
安装好Node.js和MySQL之后,我需要创建一个数据库。我使用的是Navicat for MySQL,这是一个非常方便的数据库管理工具。我首先创建了一个新的数据库,然后在其中创建了一个名为"test"的表。
连接Node.js和MySQL
在连接Node.js和MySQL之前,我需要安装一个名为"mysql"的Node.js包。我使用的是npm包管理工具,因此我只需在命令行中运行以下命令即可:
npm install mysql
安装好"mysql"包之后,我就可以在Node.js中使用它了。我首先创建了一个名为"index.js"的文件,然后在其中写入了以下代码:
const mysql = require('mysql');
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'test'
});
connection.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
这段代码首先加载了"mysql"包,然后创建了一个数据库连接。接下来,我使用"connection.connect()"方法连接到数据库。如果连接成功,它将打印"Connected!"。
查询数据
连接到数据库之后,我就可以查询数据了。我使用的是"connection.query()"方法,如下所示:
connection.query('SELECT * FROM test', function(err, results, fields) {
if (err) throw err;
console.log(results);
});
这段代码首先执行了一个名为"SELECT * FROM test"的查询,然后将查询结果打印到控制台。
插入数据
除了查询数据之外,我还可以向数据库中插入数据。我使用的是"connection.query()"方法,如下所示:
connection.query('INSERT INTO test (name, age) VALUES ("John", 30)', function(err, results, fields) {
if (err) throw err;
console.log(results);
});
这段代码首先执行了一个名为"INSERT INTO test (name, age) VALUES ("John", 30")"的查询,然后将查询结果打印到控制台。
更新数据
我还可以更新数据库中的数据。我使用的是"connection.query()"方法,如下所示:
connection.query('UPDATE test SET age = 31 WHERE name = "John"', function(err, results, fields) {
if (err) throw err;
console.log(results);
});
这段代码首先执行了一个名为"UPDATE test SET age = 31 WHERE name = "John""的查询,然后将查询结果打印到控制台。
删除数据
我还可以删除数据库中的数据。我使用的是"connection.query()"方法,如下所示:
connection.query('DELETE FROM test WHERE name = "John"', function(err, results, fields) {
if (err) throw err;
console.log(results);
});
这段代码首先执行了一个名为"DELETE FROM test WHERE name = "John""的查询,然后将查询结果打印到控制台。
结束语
以上就是我第一次使用Node.js和MySQL构建接口的经历。我希望这篇文章对您有所帮助。如果您有任何问题,请随时留言。