连接数据库并使用 Node.js 开启一个 HTTP 服务器需要以下步骤:
-
安装依赖:首先,你需要安装必要的 Node.js 模块。通常,你会使用数据库驱动程序(如
mysql
、mongodb
、pg
等)和 HTTP 服务器框架(如express
)。 -
创建数据库连接:使用所选数据库驱动程序,创建一个连接到数据库的连接对象。这通常涉及提供连接参数,如数据库主机、端口、用户名和密码。
-
编写数据库查询:定义要执行的数据库查询,可以是插入、更新、查询等操作,具体取决于你的需求。
-
创建 HTTP 服务器:使用 HTTP 服务器框架,如 Express,创建一个 HTTP 服务器对象。
-
设置路由:定义 HTTP 路由,以确定哪些 URL 路径将触发数据库查询。在每个路由处理程序中,执行数据库查询并返回结果。
-
启动服务器:将服务器绑定到指定的端口,并开始监听客户端请求。
以下是一个示例代码,连接到 MySQL 数据库并使用 Express 创建一个简单的 HTTP 服务器:
// 导入
const mysql = require("mysql")
// 创建连接
const conn = mysql.createConnection({
host: "382.dnstoo.com",
user: "mgzengmumu_f",
password: "wq0ysp1g",
database: "mgzengmumu"
})
// 连接数据库
conn.connect((err) => {
if (!err) {
console.log("连接成功");
} else {
console.log("连接失败", err);
}
})
// 创建sql
const sql = "select * from comment where 2"
// // 添加
// const sql2 = `insert into comment (name,msg) values("小雨sb","sb")`
// 执行
conn.query(sql, function (err, data) {
if (err) {
console.log("错误", err);
} else {
console.log(data);
}
})
// 第二次执行
conn.query(sql2, function (err, data) {
if (err) {
console.log("错误", err);
} else {
console.log(data);
}
})
// 关闭连接
conn.end(function (err) {
if (!err) {
console.log("数据库连接关闭");
} else {
console.log(err);
}
})