如何使用浏览器页面显示数据库数据(以水果库存系统为例)

作者:沙与沫2024.01.22 13:49浏览量:4

简介:本文将指导您完成使用浏览器页面显示数据库数据的过程,以一个简单的水果库存系统为例。我们将采用后端渲染的方法,通过JavaScript、HTML和SQL来实现这个功能。

在进行任何操作之前,我们需要确保我们有一个可运行的Web服务器和数据库服务器。在这个例子中,我们将使用Node.js和MySQL。
首先,我们需要安装必要的库。在项目根目录下运行以下命令:

  1. npm init -y
  2. npm install express mysql body-parser

然后,我们需要设置一个简单的Express服务器来处理数据库请求。创建一个名为server.js的文件,并添加以下代码:

  1. const express = require('express');
  2. const mysql = require('mysql');
  3. const bodyParser = require('body-parser');
  4. const app = express();
  5. app.use(bodyParser.json());
  6. const db = mysql.createConnection({
  7. host: 'localhost',
  8. user: 'root',
  9. password: 'password',
  10. database: 'fruit_inventory'
  11. });
  12. db.connect((err) => {
  13. if (err) throw err;
  14. console.log('Connected to the MySQL server.');
  15. });
  16. app.get('/fruits', (req, res) => {
  17. db.query('SELECT * FROM fruits', (err, results) => {
  18. if (err) throw err;
  19. res.send(results);
  20. });
  21. });
  22. app.listen(3000, () => {
  23. console.log('Server is running on port 3000');
  24. });

在这个代码中,我们首先导入必要的库,然后创建一个MySQL连接。然后,我们定义了一个路由/fruits,当用户访问这个路由时,它会从数据库中查询所有的水果信息,并将结果发送回用户。最后,我们启动了一个在端口3000上运行的服务器。
现在,我们可以运行这个服务器。在项目根目录下运行以下命令:

  1. node server.js

这将启动一个服务器,现在你可以通过浏览器访问http://localhost:3000/fruits来查看数据库中的水果信息。你将会看到一个JSON格式的列表,其中包含了所有的水果信息。这就是如何在浏览器中显示数据库数据的基本方法。如果你想进一步改进这个系统,你可以添加更多的路由来处理其他类型的请求,例如添加、删除和更新水果信息。你还可以使用前端框架和库来改进用户界面,并使用安全措施来保护用户数据。