node+Express+Mysql入门篇增删改查

本文档介绍了在Node.js环境下,使用Express框架结合MySQL数据库进行增删改查的基础步骤。首先,文章提及了环境的准备工作,包括数据库表的创建。接着,讲述了在routes目录下创建db.js以连接MySQL,以及student.js用于实现CRUD操作的代码。此外,还创建了多个HTML页面,如students.html、add.html和update.html,以展示和处理数据。最后,重点讨论了app.js的配置,并提醒读者完成编写后需要重新编译并启动应用,通过指定URL访问并测试功能。
摘要由CSDN通过智能技术生成

这个简单的增删改查是在node环境已经搭建后的提前下进行的
一. 环境搭建
二. 数据库
mysql 新建一个表student
id int(11) 自增,
student_name varchar(255),
student_number varchar(64),
student_grade varchar(32),
stu_create_time` timestamp

三.
1-----------在routes目录下新建一个db.js
连接MySQL

var mysql = require('mysql');
var pool = mysql.createPool({
    host: 'localhost',
    user: 'root', //数据库连接用户名称
    password: 'root', //数据库连接用户密码
    database: 'test'  //数据库名称
});
function query(sql, callback) {
    pool.getConnection(function (err, connection) {
        // Use the connection
        connection.query(sql, function (err, rows) {
            callback(err, rows);
            connection.release();//释放链接
        });
    });
}
exports.query = query;

2-----------在routes目录下新建一个student.js,这个就是用于操作增删改查的语句

var express = require('express');
var router = express.Router();
//引入数据库包
var db = require("./db.js");
/**
 * 查询列表页
 */
 router.get('/', function (req, res, next) {
  db.query('select * from student_file', function (err, rows) {
   if (err) {
    res.render('students', {title: '学生档案管理', datas: []});
     } else {
     res.render('students', {title: '学生档案管理', datas: rows});
     }
     })
     });
  /**
 * 新增页面跳转
 */
    router.get('/add', function (req, res) {
    res.render('add');
});
router.post('/add', function (req, res) {
    var studentName = req.body.studentName;
    var studentNumber = req.body.studentNumber;
    var  studentGrade= req.body.studentGrade;
     db.query("insert into student_file(student_name,student_number,student_grade) values('" + studentName + "'," + studentNumber + ",'" + studentGrade + "')", function (err, rows) {
      if (err) {
            res.end('新增失败:' + err);
        } else {
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值