老师我检查了,是一样的。
//redux-thunk
return dispatch => {
//执行请求
axios.post('/user/register', {user,pwd, type})
.then(res => {
if(res.status ==200 && res.data.code === 0) {
dispatch(registerSucess({user,pwd,type}))
}else {
dispatch(errorMsg(res.data.msg))
}
})
}
server.js
const express = require('express');
const userRouter = require('./user');
const app = express()
//开启一个中间件,如果中间件是路由就加入 user 前缀
app.use('/user', userRouter)
//监听
app.listen(9093,function(){
console.log('Node app start at port 9093');
})
user.js
//和用户相关的所有express 接口,放在user.js 中 保持入口文件的精简,给express 传入中间件,吧中间件抽离成单独的文件
const express = require('express')
//使用 express.Router 类来创建可安装的模块化路由处理程序。Router 实例是完整的中间件和路由系统
//使用路由对象进行挂载
const Router = express.Router()
// define the info route
//info为访问路径的一部分,前缀为在server 引用时添加的 'user'
Router.get('/info', function(req, res){
return res.json({code:0})
})
module.exports = Router;