轻量库nanoid的使用

以下是使用Node.js和MySQL搭建学生管理系统的示例代码: 1. 首先,确保你已经安装了Node.js和MySQL,并创建了一个数据。 2. 安装所需的依赖包: ```shell npm install express mysql ``` 3. 创建一个名为`app.js`的文件,并添加以下代码: ```javascript const express = require('express'); const mysql = require('mysql'); const app = express(); // 创建与MySQL数据的连接 const connection = mysql.createConnection({ host: 'localhost', user: 'your_username', password: 'your_password', database: 'your_database' }); // 连接到数据 connection.connect((err) => { if (err) { console.error('Error connecting to database: ', err); return; } console.log('Connected to database'); }); // 创建学生表 connection.query(`CREATE TABLE IF NOT EXISTS students ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, age INT NOT NULL )`, (err) => { if (err) { console.error('Error creating table: ', err); return; } console.log('Table created'); }); // 添加学生 app.get('/students/add', (req, res) => { const { name, age } = req.query; const student = { name, age }; connection.query('INSERT INTO students SET ?', student, (err, result) => { if (err) { console.error('Error adding student: ', err); res.send('Error adding student'); return; } console.log('Student added'); res.send('Student added'); }); }); // 获取所有学生 app.get('/students', (req, res) => { connection.query('SELECT * FROM students', (err, results) => { if (err) { console.error('Error getting students: ', err); res.send('Error getting students'); return; } console.log('Students: ', results); res.send(results); }); }); // 启动服务器 app.listen(3000, () => { console.log('Server started on port 3000'); }); ``` 4. 运行应用程序: ```shell node app.js ``` 5. 现在,你可以使用Postman或浏览器访问以下URL来添加学生和获取所有学生: - 添加学生:http://localhost:3000/students/add?name=John&age=20 - 获取所有学生:http://localhost:3000/students 关于NanoID,你可以使用以下代码在终端中获取唯一ID: 1. 确保你已经安装了Node.js。 2. 在终端中运行以下命令安装NanoID: ```shell npx nanoid ``` 3. 运行以下命令获取唯一ID: ```shell npx nanoid ``` 这是一个使用Node.js和MySQL搭建学生管理系统的示例,以及在终端中使用NanoID获取唯一ID的示例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值