我的快速路由器 post 请求在 postman 上不工作
My express router post request is not working on postman
我的 express router post 请求在 postman 上不起作用,这是我第一次在一个项目上使用 express router 我一直被这个错误困住并且似乎无法找到方法使 post 请求生效
这是我的代码
我的 server.js
const express=require('express')
const app=express()
const port=process.env.PORT || 5000
app.get('/',(req,res)=>{
res.json({"msg":"welcome to the server"})
})
//Define Routes
app.use('api/users',require('./routes/users'))
app.use('api/auth', require('./routes/auth'))
app.use('api/contact', require('./routes/contact'))
app.listen(port,()=>console.log(`server is running`))
我的users.js
const express=require('express')
const router=express.Router()
//@route POST api/users
//@desc Register a user
//@access Public
router.post('/',(req,res)=>{
res.send('registers a user')
})
module.exports=router;
/ 在路由前缀之前丢失。
将app.use('api/users',require('./routes/users'))
改为app.use('/api/users',require('./routes/users'))
我的 express router post 请求在 postman 上不起作用,这是我第一次在一个项目上使用 express router 我一直被这个错误困住并且似乎无法找到方法使 post 请求生效 这是我的代码 我的 server.js
const express=require('express')
const app=express()
const port=process.env.PORT || 5000
app.get('/',(req,res)=>{
res.json({"msg":"welcome to the server"})
})
//Define Routes
app.use('api/users',require('./routes/users'))
app.use('api/auth', require('./routes/auth'))
app.use('api/contact', require('./routes/contact'))
app.listen(port,()=>console.log(`server is running`))
我的users.js
const express=require('express')
const router=express.Router()
//@route POST api/users
//@desc Register a user
//@access Public
router.post('/',(req,res)=>{
res.send('registers a user')
})
module.exports=router;
/ 在路由前缀之前丢失。
将app.use('api/users',require('./routes/users'))
改为app.use('/api/users',require('./routes/users'))