在Express中,可以使用MySQL模块来连接和操作MySQL数据库
在Express中,可以使用MySQL模块来连接和操作MySQL数据库。下面是一个简单的例子,展示了如何在Express中使用MySQL:
- 首先需要安装mysql模块:
npminstallmysql
constmysql=require('mysql');
constconnection=mysql.createConnection({
host:'localhost',
user:'root',
password:'password',
database:'my_database'
});
connection.connect((err)=>{
if(err){
console.error('ErrorconnectingtoMySQL:'+err.stack);
return;
}
console.log('ConnectedtoMySQLasid'+connection.threadId);
});
app.get('/users',(req,res)=>{
connection.query('SELECT*FROMusers',(err,results)=>{
if(err){
console.error('ErrorqueryingMySQL:'+err.stack);
return;
}
res.json(results);
});
});
app.post('/users',(req,res)=>{
const{username,email}=req.body;
connection.query('INSERTINTOusers(username,email)VALUES(?,?)',[username,email],(err,result)=>{
if(err){
console.error('ErrorinsertingintoMySQL:'+err.stack);
return;
}
res.send('Useraddedsuccessfully');
});
});
以上代码示例中,我们创建了一个数据库连接,并使用connection.query
方法执行了查询和插入操作。在实际应用中,可以根据需要执行各种类型的SQL操作来操作MySQL数据库。
版权声明
本文仅代表作者观点,不代表博信信息网立场。