全栈开发踩坑记录-1.创建node应用发布接口并访问数据

1.创建服务端目录文件夹
2.cmd指令进入文件夹
3.创建应用指令

npm init -y

4.执行结束后
全栈开发踩坑记录-1.创建node应用发布接口并访问数据_第1张图片
5.执行命令安装express

npm install express -S

6.编辑器打开后,package.json如下
全栈开发踩坑记录-1.创建node应用发布接口并访问数据_第2张图片
7.添加nodemon

npm install -g nodemon

8.编辑器打开 ,创建目录结果如下:
全栈开发踩坑记录-1.创建node应用发布接口并访问数据_第3张图片
9.app内代码如下:

const express = require('express');

const app = express();

//加载mysql模块并连接数据库
const mysql = require('mysql');
const connection = mysql.createConnection({
    host: '',
    user: '',
    password: '',     // 改成你自己的密码
    database: ''    // 改成你的数据库名称
});

connection.connect();

//以一个接口为例
app.get('/login', async (req, res)=> {  //address为api名称
    //req.query来获取get传入的参数,类似php中的$_GET
    const username = req.query.username;
    const password = req.query.password;
    //sql语句 此处为查询是否存在
    const sql = `select count(*) from  user where username = "${username}"`;
    connection.query(sql, function (err, result) {
        if (err) {
            console.log('[SELECT ERROR] - ', err.message);
            return;
        }
        console.log(result);
        res.json(result);
    });
})

app.listen(3000, () => {
    console.log('服务启动');
});

10.数据库表结构如下:
全栈开发踩坑记录-1.创建node应用发布接口并访问数据_第4张图片
11.Postman返回接口数据如下
全栈开发踩坑记录-1.创建node应用发布接口并访问数据_第5张图片

你可能感兴趣的:(全栈)