apinew / gpt35.js
sjsjd's picture
hello
59485cb
raw
history blame
2.78 kB
exports.index = async (req, res, next) => {
const database = require('./data/data.json');
const fs = require('fs');
const path = require('path').join(__dirname, '/data/data.json');
const { id, url } = req.query;
if(!id && !url) return res.json({ error: 'thiếu dữ liệu!'} );
if(id) {
const fLink = database.find(i => i.id == id);
if(fLink == undefined) {
return res.json({error:"cannot find link"});
}
return res.redirect(fLink.url);
}
if(url) {
if(isValidHttpUrl(url) == false) return res.json({ error: 'dữ liệu nhập vào không phải là một liên kết!'})
var idUrl = ((Math.random() + 1).toString(36).substring(5)).toUpperCase()
database.push({
id: idUrl,
url: decodeURIComponent(url)
})
fs.writeFileSync(path, JSON.stringify(database, null, 2), 'utf-8');
return res.json({
status: true,
url: 'https://api-port2.haimothaihai.repl.co/shorturl?id=' + idUrl
})
}
exports.index = async (req, res, next) => {
const database = require('./data/data.json');
const fs = require('fs');
const path = require('path').join(__dirname, '/data/data.json');
const { id, url } = req.query;
if(!id && !url) return res.json({ error: 'thiếu dữ liệu!'} );
if(id) {
const fLink = database.find(i => i.id == id);
if(fLink == undefined) {
return res.json({error:"cannot find link"});
}
return res.redirect(fLink.url);
}
if(url) {
if(isValidHttpUrl(url) == false) return res.json({ error: 'dữ liệu nhập vào không phải là một liên kết!'})
var idUrl = ((Math.random() + 1).toString(36).substring(5)).toUpperCase()
database.push({
id: idUrl,
url: decodeURIComponent(url)
})
fs.writeFileSync(path, JSON.stringify(database, null, 2), 'utf-8');
return res.json({
status: true,
url: 'https://api-port2.haimothaihai.repl.co/shorturl?id=' + idUrl
})
}
exports.index = async (req, res, next) => {
const database = require('./data/data.json');
const fs = require('fs');
const path = require('path').join(__dirname, '/data/data.json');
const { id, url } = req.query;
if(!id && !url) return res.json({ error: 'thiếu dữ liệu!'} );
if(id) {
const fLink = database.find(i => i.id == id);
if(fLink == undefined) {
return res.json({error:"cannot find link"});
}
return res.redirect(fLink.url);
}
if(url) {
if(isValidHttpUrl(url) == false) return res.json({ error: 'dữ liệu nhập vào không phải là một liên kết!'})
var idUrl = ((Math.random() + 1).toString(36).substring(5)).toUpperCase()
database.push({
id: idUrl,
url: decodeURIComponent(url)
})
fs.writeFileSync(path, JSON.stringify(database, null, 2), 'utf-8');
return res.json({
status: true,
url: 'https://api-port2.haimothaihai.repl.co/shorturl?id=' + idUrl
})
}
}