小编lea*_*ner的帖子

电子商务网站购物车逻辑

我正在 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)

logic e-commerce node.js

6
推荐指数
0
解决办法
565
查看次数

使用jimp调整Node.js中的图像大小,并获取新图像的路径

我正在使用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)

javascript image node.js

2
推荐指数
1
解决办法
6387
查看次数

标签 统计

node.js ×2

e-commerce ×1

image ×1

javascript ×1

logic ×1