express - 我的快速路由器发布请求不适用于邮递员
问题描述
我的快速路由器发布请求在邮递员上不起作用,这是我第一次在项目中使用快速路由器,我一直遇到这个错误,似乎无法找到使发布请求工作的方法这里是我的代码我的 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'))
推荐阅读
- facebook - Facebook Oauth2 - 无效的范围ID?
- android - Android Navigation - 是否可以使用 popBackStack 方法从上部片段恢复包?
- javascript - 如何使用 RegEx 从 npm install 命令获取应用程序名称?
- matlab - 你如何考虑 Z 场?
- php - 在 preg_replace 中处理字符 / - PHP
- database - 如何获取插入到 AutoCompleteTextField(javafx,gluon)中的值?
- android - 在 KitKat 上使用 DownloadManager 时出现 javax.net.ssl.SSLHandshakeException(无止境的进步)
- excel - Excel - 跳过重复项时继续顺序唯一 ID
- swift - typealias swift的问题
- java - 如何编译 java 程序,同时保持 windows-1252 编码文件名?