1.6 抽离用户路由模块中的处理函数
<blockquote>
<h5>目的:为了保证 路由模块 的纯粹性,所有的 路由处理函数,必须抽离到对应的 路由处理函数模块 中</h5>
</blockquote>
<p>1.在<code> /router_handler/user.js </code>中,使用<code> exports </code>对象,分别向外共享如下两个 <code>路由处理函数</code> :</p>
<pre><code class="language-javascript">/**
* 在这里定义和用户相关的路由处理函数,供 /router/user.js 模块进行调用
*/
// 注册用户的处理函数
exports.regUser = (req, res) => {
res.send('reguser OK')
}
// 登录的处理函数
exports.login = (req, res) => {
res.send('login OK')
}</code></pre>
<p>2.将<code> /router/user.js</code> 中的代码修改为如下结构:</p>
<pre><code class="language-javascript">const express = require('express')
const router = express.Router()
// 导入用户路由处理函数模块
const userHandler = require('../router_handler/user')
// 注册新用户
router.post('/reguser', userHandler.regUser)
// 登录
router.post('/login', userHandler.login)
module.exports = router</code></pre>