我正在使用nodejs和mysql构建一个电子商务网站。我有使用CRUD的用户注册和登录以及产品页面,但是修改购物车的最佳方法是什么?
我试图将产品表中的数据插入另一个名为cart的表中,但是尝试时没有任何反应。
答案 0 :(得分:0)
这里是我已经拥有的一些东西:我有产品页面和信息存储在Gearhost上托管的MySQL数据库中。我也有用户登录页面。我只想知道如何将产品添加到购物车中,以及如何制作购物车页面,从购物车中删除,到结帐等。
app.get("/", function(req, res){
res.render("index");
console.log("Home page")
console.log('Cookies: ', req.cookies);
});
app.get('/products',function(req, res){
let sql = 'SELECT * FROM item'
let query = db.query(sql, (err, res1) => {
if(err) throw err;
console.log(res1);
res.render('products', {res1});
});
console.log("Now you are on the products page!");
});
app.get('/newproduct',function(req,res){
res.render('newproduct')
});
app.post('/newproduct',function(req,res){
let sampleFile = req.files.sampleFile
var filename = sampleFile.name;
sampleFile.mv('./images/'+ filename, function(err){
});
let sql = 'INSERT INTO item (title, brand, image,genre,description,quality,price)
VALUES ("'+req.body.title+'", "'+req.body.brand+'",
"'+filename+'","'+req.body.genre+'","'+req.body.description+'","'+req.body.quality+'", '+req.body.price+')'
let query = db.query(sql,(err,res) =>{
if(err) throw err;
});
res.redirect("/products");
});