【发布时间】:2020-11-30 00:05:05
【问题描述】:
我创建了一个 API 端点来处理我的 Next.js 应用程序中的用户帐户创建,并且我正在使用 knex.js 来处理我的查询,但我仍然收到此错误:
API resolved without sending a response for /api/users/create, this may result in stalled requests.
我的代码在/pages/api/users/create.js:
import { hash } from 'bcrypt';
import knex from '../../../knex';
export default async function regiterUser(req, res) {
if (req.method === 'POST') {
try {
hash(req.body.password, 10, async function (_, hash) {
await knex('users').insert({
name: req.body.name,
email: req.body.email,
role: 'user',
allowed: true,
password: hash,
});
res.end();
});
} catch (err) {
res.status(err).json({});
}
} else {
res.status(405);
}
}
【问题讨论】:
-
您可以禁用警告(请参阅here)。
-
@NikolaiKiselev 实际上我在服务器上停止了请求,当应用程序持续运行一段时间时,我收到一条错误消息:客户端太多。来自同一个端点
标签: javascript node.js api next.js knex.js