{"id":22627722,"url":"https://github.com/whjin/node-tbuys","last_synced_at":"2025-04-11T19:03:55.707Z","repository":{"id":77218761,"uuid":"95400097","full_name":"whjin/node-tbuys","owner":"whjin","description":"用户购物电商网站：Node.js+Express+MongoDB+Mongoose","archived":false,"fork":false,"pushed_at":"2023-05-21T15:32:28.000Z","size":33840,"stargazers_count":14,"open_issues_count":1,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T14:51:17.802Z","etag":null,"topics":["bootstrap5","cheerio","express","mongodb","mongoose","nodejs"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/whjin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-06-26T02:22:47.000Z","updated_at":"2023-09-04T10:53:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"d1200d84-78a8-4b6e-9e36-d4499e336491","html_url":"https://github.com/whjin/node-tbuys","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whjin%2Fnode-tbuys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whjin%2Fnode-tbuys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whjin%2Fnode-tbuys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/whjin%2Fnode-tbuys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/whjin","download_url":"https://codeload.github.com/whjin/node-tbuys/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248465323,"owners_count":21108243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap5","cheerio","express","mongodb","mongoose","nodejs"],"created_at":"2024-12-09T01:16:00.295Z","updated_at":"2025-04-11T19:03:55.691Z","avatar_url":"https://github.com/whjin.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Node-TBuys #\n\n用户购物电商网站：Node+Express+MongoDB+Mongoose\n\n**实现功能：**\n\n1. 注册\n \n2. 登录\n\n3. 添加商品\n\n4. 加入购物车和结算\n\n## 步骤 ##\n\n\u003e \n1. `git clone path`下载项目到本地；\n2. `npm install`安装依赖和相关插件;\n3. 安装`MongoDB`,设定数据库存放位置`mongod --dbpath \"D:\\MongoDB\\data\\tbuysdb\"`，可以自主设定，启动数据库；\n4. 运行项目`node app.js`,打开浏览器进行测试，端口号`3000`，可自由设定监听端口\n5. 先编辑更改运行目录，运行`server.bat`一键运行`mongodb`和`node`服务\n\n## 依赖更新解决 ##\n\n- 在更新了依赖库之后，`bson`在`node-modules`下没有`build/Release/bson.js`这个库文件，所有需要手动添加这个依赖库；\n- **推荐使用原项目的依赖版本，可以满足实际需求。**\n\n## 连接MongoDB数据库的问题 ##\n\n- 这个项目的数据存放在`MongoDB`下的`data/tbuysdb`文件夹下，这个文件夹是手动创建的，可以根据需要自行调整；\n- 连接数据库的操作步骤是：在`cmd/PowerShell`或Linux终端上进入`mongodb/bin`文件夹，Windows用户可以进入`mongodb/bin`文件夹按住Shift键点击鼠标右键可以快速进入`cmd/PowerShell`，输入MongoDB数据库启动命令：`mongod --dbpath \"数据存放位置\"`（上面有提及）。如果在操作时没有响应，可以按`Ctrl+X`键即可。\n\n## 网站图片抓取\n\n- 创建图片下载目录`public/crawlerImg`\n- 开始抓取`start_crawler.bat`，清空图片`clean_image.bat`\n\n## 后续 ##\n\n\u003e 此项目只是完成了基本的内容，如果感兴趣，可以进行扩展，变更，使这个电商网站系统更加完善，稳定。\n\u003e 欢迎在`issues`提交问题和建议。\n\n**欢迎Follow我的[Github](https://github.com/whjin)，站点：[项目总集](https://whjin.github.io/docs/)，博客：[吴华锦](https://whjin.github.io/)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhjin%2Fnode-tbuys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhjin%2Fnode-tbuys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhjin%2Fnode-tbuys/lists"}