从0到1使用NodeJS编写后端接口的实战案例(仅供参考)

目录

一、项目简介

1、使用技术

2、实现的主要功能

3、项目结构

二、开发环境准备

1、安装node.js

2、安装 MYSQL 数据库

3、安装 node.js 的 mysql 驱动

4、安装 Express 框架

5、Node 格式化时间模块Silly-datetime

6、安装 nodemon 

三、后端代码

1、入口文件 — index.js

2、数据库连接配置文件 —— db.js

3、api路由配置文件 —— myApi.js

四、各模块功能的后端代码

1、用户注册和登录退出

2、修改用户信息

3、用户头像上传和更新

4、用户密码的修改

5、商品列表的查看和搜索

6、商品详情查看

7、添加商品和商品图片上传

8、商品评论的查看和添加

9、购物车列表

10、添加、删除购物车

11、用户商品收藏列表

12、用户商品的收藏和取消

13、用户的添加商品列表

14、用户的添加商品的删除

五、前端代码

1、配置文件(主要是后端接口请求地址要配置代理)

2、package.json

六、运行项目

1、前端代码运行命令(参考vue项目)

2、后端代码启动命令

七、静态文件

八、文件上传

九、multer

1、安装

2、使用

3、文件信息

4、Multer(options)

.single(fieldname)

.array(fieldname[, maxCount])

.fields(fields)

.none()

.any()

5、Storage

磁盘存储引擎 (DiskStorage)

内存存储引擎 (MemoryStorage)

6、limits

7、fileFilter

8、错误处理机制

参考文档


一、项目简介

基于vue和node.js来开发的一个在线商城管理系统。

1、使用技术

前端:使用vue框架搭建开发

后端:使用Node.js来编写开发

数据库:Mysql

开发工具:VSCode、navicat premium

2、实现的主要功能

用户注册和登录退出

修改用户信息

用户头像上传和更新

用户密码的修改

商品列表的查看和搜索

商品详情查看

添加商品和商品图片上传</

  • 9
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要将值存储到会话(session)中,可以按照以下步骤进行操作: 1. 启用会话:在服务器端的代码中,首先需要启用会话功能。具体的操作方式取决于使用的服务器端框架或技术。例如,在Java中使用Servlet时,可以通过调用`request.getSession()`来获取会话对象。 2. 存储值:一旦会话启用,可以使用会话对象来存储值。具体的存储方式也取决于所使用的服务器端框架或技术。以下是一些常见的示例: - 在Java中使用Servlet时,可以使用`session.setAttribute("key", value)`来将值存储到会话中。 - 在Python中使用Django框架时,可以使用`request.session['key'] = value`来将值存储到会话中。 - 在Node.js使用Express框架时,可以使用`req.session.key = value`来将值存储到会话中。 3. 使用存储的值:一旦值存储在会话中,可以在后续的请求中访问和使用这些值。具体的访问方式也取决于所使用的服务器端框架或技术。以下是一些常见的示例: - 在Java中使用Servlet时,可以使用`session.getAttribute("key")`来获取存储在会话中的值。 - 在Python中使用Django框架时,可以使用`value = request.session.get('key')`来获取存储在会话中的值。 - 在Node.js使用Express框架时,可以使用`value = req.session.key`来获取存储在会话中的值。 需要注意的是,会话是基于浏览器的,因此会话数据会与特定用户的浏览器会话相关联。这意味着每个用户都会有自己独立的会话,存储在会话中的值也只能由相应的用户访问和使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值