我正在 node.js 上建立一个电子商务网站,我需要在其中实现购物车,其中用户可以将产品添加到购物车,而无需像亚马逊一样登录,并且当他登录时,这些产品应该自动添加到购物车中,在目前我正在将购物车添加到用户会话中。任何人都可以帮助我完成流程。
var cart = [];
function add_to_cart(req, res, next) {
db.arts.findOne(query, function(err, art) {
if (err) return next(err);
if (!art) {
return res.status(404).send({
error: 'Art not found'
});
}
if (req.session.user) {
var user_id = req.session.user._id;
}
var cart_detail = {
art_id: art._id,
price: art.price,
};
if (cart.length !== 0) {
var arrayTrue = true;
req.session.cart.forEach(function(data) {
if (data.art_id == req.params._id) {
arrayTrue = false;
}
});
console.log(arrayTrue);
if (arrayTrue) {
// Doesn't exist...
console.log("dosent exist");
cart.push(cart_detail);
req.session.cart …Run Code Online (Sandbox Code Playgroud) 我正在使用jimp来调整node.js中的图像大小,我成功地降低了图像质量,但是有点混淆了如何获得新图像的路径
Jimp.read("test.jpg", function (err, test) {
if (err) throw err;
test.resize(256, 256)
.quality(50)
.write("new.jpg");
});
Run Code Online (Sandbox Code Playgroud)