请求登陆页面post请求404错误,OPTIONS请求通过

来源:10-4 登录 API 开发2

qq_慕村6578794

2021-02-04

点击登录的时候option请求是通过的,但post请求失败。图片描述
图片描述
服务端代码app.js:
`
const express = require(‘express’)
const bodyParser = require(‘body-parser’)
const cors = require(‘cors’)
const router = require(’./router/index’)

// 创建 express 应用
const app = express()

app.use(cors())
app.use(bodyParser.urlencoded({ extended: true }))
app.use(bodyParser.json())

// 监听 / 路径的 get 请求
app.get(’/’,router)

// 使 express 监听18082
const server = app.listen(18082, function() {
console.log(‘Http Server is running on 18082’)
})`

user.js代码
const express = require(‘express’)

const router = express.Router()

// 创建请求接口
router.post(’/login’, function (req,res) {
console.log(’/login’,req.body);
res.json({
code: 0,
mes:‘登陆成功’
})
})

module.exports = router

index.js:
const express = require(‘express’)
const boom = require(‘boom’)
const userRouter = require(’./user’)
const {
CODE_ERROR
} = require(’…/utils/constant.js’)

// 注册路由
const router = express.Router()

router.get(’/’, function(req, res) {
res.send(‘欢迎管理后台接口’)
})

router.use(’/user’, userRouter)
router.use((req, res, next) => {
next(boom.notFound(‘接口不存在’))
})

router.use((err, req, res, next) => {
const msg = (err && err.message) || '系统错误’
const statusCode = (err.output && err.output.statusCode) || 500;
const errorMsg = (err.output && err.output.payload && err.output.payload.error) || err.message
res.status(statusCode).json({
code: CODE_ERROR,
msg,
error: statusCode,
errorMsg
})
})

module.exports = router

写回答

2回答

扬_灵

2021-02-04

同学你好,可以把项目上传到github或是码云这些代码托管平台,把地址发我一下,我在本地帮你测试定位一下问题。

1
1
qq_慕村6578794
https://github.com/Ayane1228/admin-Node 无法访问user/login接口
2021-02-05
共1条回复

qq_慕村6578794

提问者

2021-02-05

解决了 少写了app.use()

0
0

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1714 问题

查看课程