node+express+mysql搭建简易后台服务(仅供学习)-2,express路由的基本使用

        上一节初识了一下express,本节就开始系统的了解一下这个框架。

路由

        之前写了一个简易的接口,在index.js中直接使用app.get来实现,那么,现实开发中,接口数量多,类型不一,有的是用户相关的,有的是调第三方数据,如果把这些接口都放到一个文件中,可以想象,随着项目代码量的增加,人员的更迭,这个文件会变得难以维护,使用express的路由模块就能很好的解决这个问题。这里的路由和前端的路由有些不一样,这里的路由,通俗的讲就是将各个后台功能接口分个类,就是模块化,比如用户相关的放到users模块。路由的使用可以让整个项目的目录结构清晰明了,便于后期维护。

        express有自己封装好的路由模块,可以直接使用expree.Router()来使用。在之前的项目根目录下新建一个routers文件夹来放置各个路由模块,然后在该文件下建一个users.js。

         在该文件中输入以下代码:

const express = require('express')
const router = express.Router()

router.get('/userTest', (req, res) => {
    // req 前台传过来相关的数据,get请求可以拿到query中的参数,post请求可以拿到body中的参数
    console.log(req.query, 'query')
    res.json({
        code: 200,
        data: {
            message: '这是users模块的测试接口'
        }
    })
})

module.exports = router

              然后在index.js中引入该文件,引入方法如下:

        启动服务,然后打开浏览器输入http://localhost:3001/api/users/userTest,此时可以看到网页上已经回显后台传过来的数据。由于在users.js中的userTest接口中console.log(req.query),此时控制台会输入一个空对象,对象为空说明query参数为空。接下来手动在url后边拼接几个参数,拼接后的url:http://localhost:3001/api/users/userTest?p1=123&p2=456,此时可以看到控制台输出了参数:

         这样,一个最基本的users模块就写好了。接下来开始写一个注册登入的接口,这部分要开始使用mysql了,要求不高,会最基本的增删改查就行,不了解这个的可以去找度娘。首先要保证有个mysql数据库可用,没有的可用安装一下。windows安装mysql有两种方式,一种是压缩文件解压,另一种是下载msi安装,建议大家下载msi安装,解压的话可能需要自己手动写配置文件,写的不对直接导致mysql服务不能启动(本人就被这个折磨过)。express使用mysql的方法下节继续,本节到此为止。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值