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

点击登录的时候option请求是通过的,但post请求失败。

1b9d227740c239e80d7cde577345880a.png

d83b76f893ce451efe69a498f61de3f8.png

服务端代码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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值