node+express后端项目创建流程

安装脚手架

npm install -g express-generator

 创建项目

express 项目名
//例如
express express-demo

安装依赖


1、
npm i
2、
npm i mysql
3、
npm i -g nodemon
更改
"start": "nodemon ./bin/www"

准备数据库

1、在项目更目录创建db文件夹

2、在db文件夹下新建mysql.js文件

mysql.js文件内容

// 引入mysql
var mysql = require('mysql')

// 链接数据库
var connection = mysql.createConnection({
  host: 'localhost',
  user: '用户名',
  password: '密码',
  database: '数据库名',
})
// 更换同步操作为异步
var sqlQuery = function (sql, values) {
  return new Promise(function (resolve, reject) {
    connection.query(sql, values, function (error, result, filed) {
      if (error == null) {
        resolve({ status: true, data: result })
      } else {
        resolve({ status: false, data: error })
      }
    })
  })
}
//向外暴露sqlQuery
module.exports = sqlQuery

操作数据库

1、在routes文件夹中新建ceshi.js文件

ceshi.js文件文件内容

//引入需要的模块
var express = require('express')
var router = express.Router()
//引入MySQL
var sqlQuery = require('../db/mysql')


router.post('/', async function (req, res, next) {
  //接收参数
  var data = req.body;
  //编写sql语句操作数据库
  var selectUser_id = 'select * from user where token = ?'
  //参数内容sqlQuery(sql语句,[占位符(?)的数据(可以有多个,分开)])
  var selectUser_idData = await sqlQuery(selectUser_id, [data.token])
  if (selectUser_idData.status == false) {
    return res.json({ code: 100, msg: '系统错误', data: selectUser_idData })
  }
  //以下代码编写数据请求成功后的需求
})


module.exports = router

2、在app.js文件引入ceshi.js文件

var ceshi = require('./routes/ceshi');


app.use('/ceshi', ceshi);

运行项目

1、运行指令

npm run start

2、浏览器输入

localhost:3000/ceshi

即可看到请求数据库后返回的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

煦炎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值