# 聚外设商城node服务端 **Repository Path**: Roger88888/poly-peripheral-mall ## Basic Information - **Project Name**: 聚外设商城node服务端 - **Description**: 使用node作为后端语言,mongodb作为数据库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-10-25 - **Last Updated**: 2023-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 开发流程 一. 搭建项目环境 1. 用express脚手架初始化项目 `npx express-generator` 2. 安装依赖相关 `npm install` 3. 根据需求继续创建目录,本项目创建的有 - utils(工具类) - mongodb.js(mongo数据库的管理工具) - parms.js(处理参数的工具) - jwt.js(token的二次封装工具) - bcrypt.js(bcrypt的二次封装工具) - config(配置类,需要修改时直接修改配置类即可) - global.js(全局配置) - server.js(服务器配置) - bin - xxx.key(未来购买https服务后的证书) - xxx.pem(未来购买https服务后的证书) 4. 根据需求修改目标文件 - public(资源托管) - admin(管理端) - template(用户端) - rec(推荐页) - banner(轮播图数据) - goodsImg(商品图片) - enc(百科页) - upload(用户上传的文件) - routes(路由) - admin(管理端) - api(客户端) - encyclopedias(百科的接口) - public(公共的接口) - login.js - register.js - autoLogin.js(自动登陆) - recommend(推荐的接口) - main.js(推荐页的接口,处理了这个页面的所有请求) 1. 根据需求装中间件 - 自动登陆(cookie-session) - 文件上传(multer) 二. 编写接口 - public(公共类) - autoLogin(自动登陆) - isToken(验证token) - login(登陆) - register(注册) - recommend(推荐类) - main.js(推荐页的接口)