ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

使用express+nodejs+mysql实现一个简单的接口

2022-05-25 00:31:07  阅读:210  来源: 互联网

标签:npm err nodejs 数据库 express mysql query


使用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测试

标签:npm,err,nodejs,数据库,express,mysql,query
来源: https://www.cnblogs.com/ma1998/p/16307805.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有