以下是一个简单的基于 Node.js 的购物车示例代码:
// 引入必要的模块
const express = require('express');
const app = express();
// 中间件解析 JSON 请求体
app.use(express.json());
// 初始购物车为空对象
let cart = {};
// 添加商品到购物车的接口
app.post('/add-to-cart', (req, res) => {
const { productId, quantity } = req.body;
if (cart[productId]) {
cart[productId] += quantity;
} else {
cart[productId] = quantity;
}
res.send('商品已添加到购物车');
});
// 查看购物车内容的接口
app.get('/cart', (req, res) => {
res.json(cart);
});
// 从购物车移除商品的接口
app.post('/remove-from-cart', (req, res) => {
const { productId } = req.body;
delete cart[productId];
res.send('商品已从购物车移除');
});
// 启动服务器
const port = 3000;
app.listen(port, () => {
console.log(`服务器在端口 ${port} 上运行`);
});
这个示例中:
可能出现的问题及解决方法:
北极星训练营
高校公开课
腾讯云数据库TDSQL训练营
玩转 WordPress 视频征稿活动——大咖分享第1期
企业创新在线学堂
实战低代码公开课直播专栏
实战低代码公开课直播专栏
小程序·云开发官方直播课(数据库方向)
实战低代码公开课直播专栏
腾讯云数据库TDSQL(PostgreSQL版)训练营
微搭低代码系列直播课
领取专属 10元无门槛券
手把手带您无忧上云