我当前正在使用Zeit Now创建一些API,并且当user
变量为[]
(一个空数组)时,我试图实现404错误,但是当我获取此端点时,API也正在发送[]
。如何实施?是因为user
是一个承诺吗?
const db = require('../../lib/db')
const escape = require('sql-template-strings')
module.exports = async (req,res) => {
const user = await db.query(escape`
SELECT *
FROM users
WHERE username = ${req.body.username}
AND password = ${req.body.password}
`)
if (user === []) {
res.status(404).json({ message: 'User with these credentials doesn\'t exist.' })
return false
}
res.status(200).json(user)
}