请教 Nodejs 有哪些开源的商城项目呀

发布于 1周前 作者 ionicwang 来自 nodejs/Nestjs

请教 Nodejs 有哪些开源的商城项目呀
null

26 回复

商城项目为啥不用 PHP / JAVA,一大堆模版了。

想用 parse server 当后端,不知道靠谱不

商城项目为啥不用 PHP / JAVA,一大堆模版了。 +1

对商城这种业务逻辑为主的项目来说,nodejs 就是垃圾,对不起我喜欢说实话

说实话+1,node 只能做做简单的业务

一般这种商城只有部分业务用了 node。非要说的话。最近看到的也就 node-elm 这个项目,但不知道实际运作会怎样

针对上面某些楼层,说实话 node 能不能写商城,完全看人。。

也是,汇编能不能写网站,看人。

GitHub 一搜一堆开源项目。
还是自己研究透,再组合起来各个功能,完全拿出来能用的,真不多。

楼上说 Node.js 只适合做简单业务的人不知道有没有听说过一个网站叫 PayPal

楼上说 Node.js 只适合做简单业务的人不知道有没有听说过一个网站叫 Nexflix

你咋不说 google 用 py 呢?我不信 paypal 敢把钱交易的东西放 node 里

paypal 不知道,netflix 核心系统是 Java

我现在正在做,之前不知道有 totaljs 所以不知道那个 shop 怎么样。
回答楼上某些人,我不知道他所说的简单是怎么样的,复杂是怎么样的。因为所有的系统,开发起来都是简单的,因为模块的重要概念就是简单。但是系统是多模块的,所以会是复杂的,因此说 node 只能做做简单业务的,只能说你做的东西也不见得足够复杂,因为你没有经历过抽丝剥茧地简化从而和其他人协同开发。
当然,上面的是偏题的,只是我看不惯某些人,看到 node 就各种不行不行,这不是 node 的问题,而是你的问题。
node 做商城没有问题,但是你说你需要源码加密之类的,node 确实不行,这个没有办法。
我想有很多核心业务之所以没有转向 node,有一部分原因就是这个,混淆比较不如二进制来得高。

PHP 和 Java 之所以有那么多人用来开发商城,是因为成熟。也仅仅是只是因为成熟而已。

Node 现在开发后端应用的问题我觉得是这些:
1. 标准库还是停留在前端需求水平,无法满足后端需求,例如 setTimeout、所有 Collection 类型
2. 第三方库不成熟 / 不稳定,大部分都是玩具性质的
3. 经验丰富的开发人员少,很少有纯后端主动转 Node 的,基本都是前端兼职

事实上,现在用 Koa 配合 Mongoose 写后端程序,无需 IDE 加持,便捷程度是现在大部分后端开发者完全想象不到。
但是,假如我是一个商城开发项目的负责人,我是不会选择 Node 的,因为商城不可能只有我一个人开发。

说 nodejs 不成熟不稳定做不了大项目的,给个具体论证啊。我们做电信行业的后端系统都用 nodejs,注意不是 web 的后端啊。

Node 开发一些接口还不错

完全用 Node 做个商城我觉得不靠谱…

遇到首席了,哈哈

关于Node.js的开源商城项目,有几个值得关注的选项。以下是一些推荐的项目及其简要介绍:

  1. eTswana Stores

    • 项目地址:https://gitcode.com/gh_mirrors/no/nodejs-ecommerce-store
    • 该项目是一个功能齐全的电子商务平台,支持商品浏览、购买、社交登录(如Facebook)等功能。它采用了Node.js、Express、MongoDB等技术栈,并集成了Stripe支付和Elasticsearch搜索功能。
  2. Node.js Ecommerce Store(另一项目)

    • 项目可能包含商品管理、订单处理、用户账户管理和支付集成等核心电商功能。
    • 通常利用Express框架和MongoDB数据库,并可能采用JWT进行安全认证。

在实际应用中,开发者可以根据项目需求选择合适的技术栈和框架,并参考这些开源项目的代码和设计思路进行二次开发和定制。

以下是一个简单的Node.js后端代码示例,用于展示如何启动一个基本的Express服务器:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello, Ecommerce!');
});

app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

这段代码创建了一个基本的Express应用,监听3000端口,并在根路径返回"Hello, Ecommerce!"消息。

回到顶部