2024年Java最新Nodejs入门 [实现http请求服务和操作Mysql数据库],算法+分布式+微服务
以下是一个使用Node.js实现的简单HTTP服务器,它可以响应请求并与MySQL数据库交互的示例代码。请确保你已经安装了Node.js和MySQL数据库。
const express = require('express');
const mysql = require('mysql');
// 创建Express应用
const app = express();
// 创建MySQL连接
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
// 连接到数据库
connection.connect();
// 定义一个简单的GET路由,返回数据库查询结果
app.get('/api/data', (req, res) => {
connection.query('SELECT * FROM your_table', (error, results, fields) => {
if (error) throw error;
res.json(results);
});
});
// 定义一个POST路由,接收数据并插入到数据库
app.post('/api/data', (req, res) => {
const postData = req.body;
connection.query('INSERT INTO your_table SET ?', postData, (error, results, fields) => {
if (error) throw error;
res.send('Data inserted successfully');
});
});
// 监听3000端口
app.listen(3000, () => {
console.log('Server running on port 3000');
});
在实际应用中,你需要安装express
和mysql
模块,可以使用以下命令安装:
npm install express mysql
确保替换数据库连接的host
, user
, password
, 和 database
信息,以及查询语句和表名。
这个示例提供了一个简单的HTTP服务器,它可以响应GET请求来获取数据库中的数据,并可以处理POST请求来插入新数据。在实际应用中,你可能需要处理更多的HTTP方法、路由和数据验证,但这个示例提供了一个基本框架。
评论已关闭