我正在生成 tinyUrl 并通过邮件和短信发送给客户,我想从 nodejs 代码生成 tinyURL,这样如果用户在特定日期之后访问此 URL,那么它应该会过期。我可以从下面的代码成功生成 tinyurl,但我想生成带有到期日期的链接,这样一旦用户在特定日期之后点击,链接就会自动到期。
解决这个问题的任何方法,或者是另一种选择。
const tinyUrl = require('tinyurl')
const generateTinyUrl = function (mainUrl) {
return new Promise((resolve, reject) => {
tinyUrl.shorten(mainUrl).then((response) => {
if (response !== 'error') {
logger.info(util.format("Tiny URL Generated Properly."))
resolve(response)
} else {
logger.error(util.format("Error while Generating the Tiny URL. Error: %j", response))
reject(response)
}
}).catch((error) => {
logger.error(util.format("Error while Generating the Tiny URL. Error: %j", error))
reject(error)
})
})