使用express+nodejs+mysql实现一个简单的接口
使用express+nodejs+mysql实现一个简单的接口
1.安装express
首先要有配置的node环境
安装express,全局安装需要带-g,也可以不使用全局安装
npm install -g express
安装express-generator
npm install -g express-generator
2.创建express项目
express myFisrtExpressDemo
3.进入项目所在目录执行npm install安装依赖
4.执行npm start可以运行项目
5.连接数据库
5.1 安装mysql
npm install -g mysql
5.2连接数据库
在routes目录创建一个数据库配置信息的文件,叫database.js
var mysql = require('mysql')
//连接配置信息
var pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'root',
database: 'express'
})
//对数据库增删改查的基础
function query(sql,callback){
pool.getConnection((err,connection)=>{
connection.query(sql,(err,rows)=>{
callback(err,rows)
connection.release()
})
})
}
exports.query = query
6.在index.js中
var express = require('express');
var router = express.Router();
//引入数据库配置文件
const db = require('./database')
/* GET home page. */
// router.get('/', function(req, res, next) {
// res.render('index', { title: 'Express' });
// });
//获取数据库中的user
router.get('/user',(err,res)=>{
const sql = 'select * from user';
db.query(sql,(err,result)=>{
if (err){
return
}
res.json(result)
})
})
module.exports = router;
7.数据库表
8.postman测试
代码成就万世基积沙镇海
梦想永在凌云意意气风发
分类:
node学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?