expressjs

更新时间:02-02 教程 由 颜面 分享

Express.js是一个轻量级的Web框架,它有着高度的可定制性和强大的路由系统。它非常适合用于构建RESTful API,以及进行快速的Web应用程序开发。

MySQL是一种关系型数据库管理系统,它是最受欢迎的开源数据库之一。它可以用于存储和管理数据,支持事务,保证了数据的可靠性和一致性。

// 安装依赖npm install express mysql// 引入依赖const express = require('express');const mysql = require('mysql');const app = express();// 创建MySQL连接const connection = mysql.createConnection({host: 'localhost',user: 'root',password: 'password',database: 'database_name'});// 连接MySQLconnection.connect((error) =>{if (error) {console.error('Failed to connect to MySQL: ' + error.stack);return;}console.log('Connected to MySQL as id ' + connection.threadId);});// 查询数据app.get('/users', (request, response) =>{connection.query('SELECT * FROM users', (error, results) =>{if (error) {console.error('Failed to retrieve users: ' + error.stack);return;}response.json(results);});});// 插入数据app.post('/users', (request, response) =>{const { name, email } = request.body;connection.query('INSERT INTO users SET name = ?, email = ?', [name, email], (error, result) =>{if (error) {console.error('Failed to insert user: ' + error.stack);return;}response.json(result);});});// 监听端口app.listen(3000, () =>{console.log('Server listening on port 3000');});

在上面的代码中,我们首先使用npm安装了Express.js和MySQL的依赖。然后,我们通过require语句引入这两个模块。

接下来,我们通过mysql.createConnection()方法创建MySQL连接。这个方法接受一个对象作为参数,用于指定数据库的主机名、用户名、密码和数据库名称。

然后,我们使用connection.connect()方法连接到MySQL。如果连接失败,它将打印一个错误消息。

对于查询数据,我们可以使用connection.query()方法,该方法接受一个SQL查询字符串和一个回调函数。当查询完成后,它将调用回调函数并传递结果。

对于插入数据,我们使用connection.query()方法传递SQL插入字符串以及要插入的值。当插入完成后,它将调用回调函数并传递结果。

最后,我们通过app.listen()方法监听3000端口来启动我们的Express.js应用程序。

声明:关于《expressjs》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2074277.html