如何解决从TinyURL的shorting方法捕获响应时出错
我需要捕获shorten
库中TinyUrl
方法的返回。我正在尝试将此返回值存储在shortUrl
变量中,然后将其保存在数据库中,如下所示:
import TinyUrl from 'tinyurl';
let shortUrl = '';
TinyUrl.shorten(req.body.url,function (response,error) {
if (error) console.log(error);
console.log(response);
shortUrl = response;
});
// Tudo certo para CRIAR o Site
const { id,hits,url,short_url } = await Site.create({
hits: 0,url: req.body.url,short_url: shortUrl,});
return res.json({
id,short_url,});
查看console.log(response);
时,正确显示了所需的收益,但是未设置shortUrl
变量。我该怎么办?
解决方法
我将其实现如下:
const shortUrl = await TinyUrl.shorten(req.body.url);
const { id,hits,url,short_url } = await Site.create({
hits: 0,url: req.body.url,short_url: shortUrl,});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。