如何通过简单案例掌握服务器前后端开发?

服务器前后端开发简单案例

服务器前后端开发简单案例

本案例展示了一个简单的前后端交互过程,包括封装数据库连接、创建后台服务器API接口、使用Postman测试接口,以及创建HTML表单页面提交数据,在用户提交表单信息后,数据被存储到数据库中,实现了数据的前后端交互,以下是具体步骤:

1. 封装数据库连接

需要导入MySQL模块并创建数据库连接对象:

// 导入mysql模块
const mysql = require('mysql2');
// 创建数据库连接对象
const connection = mysql.createConnection({
    host: 'localhost',  // 数据库地址
    port: 3306,         // 端口号
    user: 'root',       // 数据库用户名
    password: '123456', // 数据库密码
    database: 'dbms'    // 要连接的数据库
});
// 使数据库连接的对象对外可见
module.exports = connection;

2. 创建后台服务器API接口

导入所需模块并创建HTTP服务:

const http = require('http');
const querystring = require('querystring');
const connection = require('../db/dbconfig'); // 刚才封装的数据库地址
// 创建http服务服务器:对应的请求地址是http://localhost:3000/index
var server = http.createServer((req, res) => {
    // 获取客户端请求的地址
    let clientUrl = req.url;
    if (clientUrl === '/index') {
        let body = ''; // 用来保存客户端提交的请求数据
        // 给请求对象绑定'data'事件,获取客户端的请求数据,并将数据保存到body中
        req.on('data', chunk => {
            body += chunk;
        });
        // 给请求对象req绑定end事件,解析用户的请求数据
        req.on('end', () => {
            let params = querystring.parse(body); // 使用querystring的属性parse将数据转化为键值对格式,方便解析
            res.writeHead(200, {'Content-Type': 'text/plain;charset=utf8'}); // 设置服务器端的头部信息,响应到页面
            // 拼接相应字符串
            let res_str = `姓名:${params.name}
性别:${params.gender}
生日:${params.birthday}
电话:${params.phone}
地址:${params.address}`;
            save(params);  // 先存入再响应数据插入成功了
            res.end(res_str); // 将响应字符串发送给客户端
        });
    }
});
server.listen(3000); // 绑定端口号
// 创建将数据保存到数据库的方法
function save(params) {
    connection.query('INSERT INTO employee (name, gender, birthday, phone, address) VALUES (?, ?, ?, ?, ?)', [params.name, params.gender, params.birthday, params.phone, params.address], (err, result) => {
        if (err) {
            console.log(err);
            return;
        }
        console.log('插入数据成功!');
        connection.end(); // 断开数据库连接
    });
}

3. 使用Postman测试接口

启动服务器后,可以使用Postman等工具测试API接口是否可用,通过发送POST请求,携带必要的参数(如name,gender,birthday,phone,address),检查数据是否正确插入数据库。

服务器前后端开发简单案例

4. 创建HTML表单页面提交数据

创建一个简易的HTML表单页面,用于提交数据:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>简单的前后端的交互</title>
</head>
<body>
    <form action="http://localhost:3000/index" method="post">
        姓名:<input type="text" name="name"><br><br>
        性别:<input type="text" name="gender"><br><br>
        生日:<input type="date" name="birthday"><br><br>
        电话:<input type="text" name="phone"><br><br>
        住址:<input type="text" name="address"><br><br>
        <button type="submit">提交</button>
    </form>
</body>
</html>

5. 归纳与验证

完成上述步骤后,通过浏览器访问HTML页面,填写表单并提交,观察后端控制台输出及数据库中的数据变化,确保数据正确存储,如果一切正常,这个简单的前后端交互案例就完成了。

小伙伴们,上文介绍了“服务器前后端开发简单案例”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/663138.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-11-20 17:34
Next 2024-11-20 17:36

相关推荐

  • access数据源odbc_ODBC

    ODBC_ODBC是Microsoft Access数据库的一种数据源类型,它允许用户通过ODBC驱动程序连接到其他数据库系统。

    2024-06-07
    0105
  • android与mysql数据库_Android

    Android与MySQL数据库通过JDBC进行连接和交互,实现数据的增删改查等功能。

    2024-06-07
    067
  • asp页面连接数据库代码_ASP报告信息

    ASP页面连接数据库代码通常使用ADO.NET对象模型,如SqlConnection、SqlCommand等。

    2024-06-07
    095
  • 如何使用JDBC实现与MySQL数据库的连接?

    要通过JDBC连接MySQL数据库,首先需要添加MySQL的JDBC驱动包(如mysqlconnectorjava)到项目中。可以使用以下代码进行连接:,,``java,import java.sql.Connection;,import java.sql.DriverManager;,import java.sql.SQLException;,,public class MySQLConnection {, public static void main(String[] args) {, String url = "jdbc:mysql://localhost:3306/数据库名?useSSL=false&serverTimezone=UTC";, String user = "用户名";, String password = "密码";,, try {, Class.forName("com.mysql.cj.jdbc.Driver");, Connection connection = DriverManager.getConnection(url, user, password);, System.out.println("连接成功!");, connection.close();, } catch (ClassNotFoundException | SQLException e) {, e.printStackTrace();, }, },},`,,请将数据库名、用户名和密码`替换为实际的数据库名、用户名和密码。

    2024-07-21
    088
  • 如何高效连接云上的数据库和开发环境?

    要连接云上的数据库和开发环境,您需要先在云平台上创建相应的资源实例。根据云服务提供商的文档配置网络和安全组设置,确保您的本地或云端开发环境可以访问这些资源。使用适当的客户端工具和凭据连接到数据库和开发环境。

    2024-08-04
    068
  • 如何正确进行数据库链接的步骤?

    链接数据库的步骤通常包括:确定数据库类型和版本、安装相应的数据库驱动或客户端库、配置数据库连接信息(如主机名、端口、用户名、密码等)、使用编程语言或工具建立连接、测试连接是否成功,最后进行数据库操作。

    2024-08-15
    045

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入