Sqlite 从邮递员补丁请求中获取404

Sqlite 从邮递员补丁请求中获取404,sqlite,postman,knex.js,Sqlite,Postman,Knex.js,我有get routing路由器。get('/users',getAllUsers)哪个调用 export const getAllUsers: RequestHandler = (req, res, next) => { knex .select( 'Users.UserID', 'Users.FirstName', 'FaceRecognition.FaceFeature' ) .from('Users') .leftJoin('FaceRe

我有get routing
路由器。get('/users',getAllUsers)
哪个调用

export const getAllUsers: RequestHandler = (req, res, next) => {
  knex
  .select(
    'Users.UserID',
    'Users.FirstName',
    'FaceRecognition.FaceFeature'
  )
  .from('Users')
  .leftJoin('FaceRecognition', 'Users.FaceID', 'FaceRecognition.FaceID')
  .then((result: User) => {
    res.json(result)
  })
};
返回

[
    {
        "UserID": 2,
        "FirstName": "Minor",
        "FaceFeature": 23.2
    },
    {
        "UserID": 1,
        "FirstName": "Major",
        "FaceFeature": 19.9
    }
]
应该如此。我的补丁路由
router.patch('./editUser',editUser)但是
应该称之为knex例行程序:

export const editUser: RequestHandler = (req, res, next) => {
  const {UserID, FirstName, FaceFeature} = req.body;
  knex('Users')
  .where('UserID', '=', UserID)
  .update({
    FirstName: FirstName
  })
  .then(() => {
    res.status(204).end()
  })
};
我使用Postman向带有JSON请求主体的
localhost:8080/admin/editUser
发送一个补丁请求

{
    "UserID": 2, 
    "FirstName": "Patcher", 
    "FaceFeature": 1
}

我刚刚得到一个
404未找到
,并且
无法修补/admin/editUser
。任何关于原因的线索?

解决方案是将路由url
'./editUser'
更改为
'/editUser'
。令人尴尬的开发错误,希望答案能引导其他人走出调试迷雾。

解决方案是将路由url
'./editUser'
更改为
'/editUser'
。令人尴尬的开发错误,希望这个答案能引导其他人走出调试迷雾