-1
我正在寫一個URL縮寫,但有一些問題。重定向到數據庫表值
因此,當用戶發送一個請求,說http://localhost:3000/1,我希望它重定向到列original_url有我的數據庫中ID的1下存儲的URL。
這裏是我寫來實現這一功能:
// :id will match anything after the/in the url, and set it as the req.params.id value
app.get('/:id', function (req, res) {
console.log("hi you're about to match url id to database id");
//get a prostgres client from the connection pool
pg.connect(connectionString, (err, client, done) => {
//handle connection errors
if (err) {
done();
console.log(err);
return res.status(500).json({ success: false, data: err });
}
//match id in database to id from query in url
const query = client.query("SELECT * FROM items WHERE id =" + req.params.id);
console.log("successfully matched database id value to id value in url");
console.log(req.query);
res.redirect(req.query);
});
});
的問題是,當我匹配正確的ID,我不知道如何將用戶重定向到存儲在我的專欄網址original_url其中包含要重新指向的網址。
如何檢索對應於輸入ID的original_url的值?