![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 68
前端corner
分享记录前端学习历程
展开
-
【node.js后台api项目】(十三)实现发布新文章接口
【node.js后台api项目】(十三)实现发布新文章接口1、建表2、接口相关信息3、 定义路由和处理函数4、使用multer解析表单数据5、验证表单数据6、实现发布文章功能1、建表2、接口相关信息路由: /my/article/addmethod: post请求头需要携带 Authorization字段进行身份认证请求体title:string类型,文章标题cate_id:int型,所属分类idcontent: string类型,文章内容cover_img:blob二进制,文章封原创 2022-04-20 17:34:10 · 1635 阅读 · 2 评论 -
【node.js后台api项目】(十二)根据id更新文章分类数据
【node.js后台api项目】(十二)根据id更新文章分类数据1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、查询分类名称和别名是否被占用5、实现更新文章分类的功能1、接口相关信息路由: /my/article/updatecatemethod: post请求头需要携带 Authorization字段进行身份认证请求体id: 分类的Idname:分类的名称alias:分类的别名2、 定义路由和处理函数在/router/artcate.js模块中,新增 更新用户原创 2022-04-18 19:15:58 · 293 阅读 · 0 评论 -
【node.js后台api项目】(十二)根据id获取文章分类数据
【node.js后台api项目】(十二)根据id获取文章分类数据1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、实现获取文章分类功能1、接口相关信息路由: /my/article/cates/:idmethod: GET请求头需要携带 Authorization字段进行身份认证url参数id: 分类的id2、 定义路由和处理函数在/router/artcate.js模块中,新增 更新用户基本信息 的路由:// 根据id获取文章分类 路由router.get('原创 2022-04-18 18:18:12 · 731 阅读 · 0 评论 -
【node.js后台api项目】(十一)根据id删除文章分类
【node.js后台api项目】(十一)根据id删除文章分类1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、实现删除文章分类功能1、接口相关信息路由: /my/article/deletecate/:idmethod: get请求头需要携带 Authorization字段进行身份认证url参数:id: 要删除的分类的id,这是一个url参数2、 定义路由和处理函数在 /router/artcate.js 模块中,添加 删除文章分类 的路由:// 根据id删除文章原创 2022-04-18 15:32:28 · 934 阅读 · 0 评论 -
【node.js后台api项目】(十)新增文章分类接口
【node.js后台api项目】(十)新增文章分类接口1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、查询分类名称和别名是否被占用5、实现新增文章分类功能1、接口相关信息路由: /my/article/addcatesmethod: post请求头需要携带 Authorization字段进行身份认证请求体name: 分类名称alias: 分类别名2、 定义路由和处理函数1.在 /router/artcate.js 模块中,添加 新增文章分类 的路由:// 新增文章原创 2022-04-18 15:09:00 · 754 阅读 · 0 评论 -
【node.js后台api项目】(九)获取文章分类列表接口
【node.js后台api项目】(九)获取文章分类列表接口1、接口相关信息2、 定义路由和处理函数3、获取文章分类列表数据1、接口相关信息路由: /my/article/catesmethod: get请求头需要携带 Authorization字段进行身份认证2、 定义路由和处理函数创建 /router/artcate.js 路由模块,并初始化如下的代码结构:const express = require('express')const router = express.Route原创 2022-04-17 21:00:58 · 586 阅读 · 0 评论 -
【node.js后台api项目】(八)新建文章分类表
【node.js后台api项目】(八)新建文章分类表1、创建表结构2、新增两条初始数据3、修改配置文件config.js1、创建表结构打开MySql Workbench,新建ev_article_cate表2、新增两条初始数据3、修改配置文件config.js在./config.js中将表名称写入,方便后续使用// 表名称const table = { usersTable: 'ev_users', article_cate_Table: 'ev_article_cate'}原创 2022-04-17 19:38:11 · 438 阅读 · 0 评论 -
【node.js后台api项目】(七)更新用户头像接口
【node.js后台api项目】(七)更新用户头像接口1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、实现更新用户基本信息功能1、接口相关信息路由: /my/update/avatarmethod: post请求头需要携带 Authorization字段进行身份认证请求体avatar: 新头像,base64格式的字符串2、 定义路由和处理函数在/router/userinfo.js模块中,新增 更新用户基本信息 的路由:// 更新用户邮箱路由router.po原创 2022-04-17 19:11:55 · 974 阅读 · 1 评论 -
【node.js后台api项目】(六)重置密码接口
【node.js后台api项目】(六)重置密码接口1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、实现重置密码的功能1、接口相关信息路由: /my/updatepwdmethod: post请求头需要携带 Authorization字段进行身份认证请求体oldPwd 原密码newPwd 新密码2、 定义路由和处理函数在 /router/userinfo.js 模块中,新增 重置密码 的路由:// 重置密码 的路由router.post('/updatepwd原创 2022-04-15 17:35:25 · 862 阅读 · 0 评论 -
【node.js后台api项目】(五)更新用户信息接口
【node.js后台api项目】(五)更新用户信息接口1、接口相关信息2、 定义路由和处理函数3、验证提交的数据4、实现更新用户基本信息功能1、接口相关信息路由: /my/userinfomethod: post请求头需要携带 Authorization字段进行身份认证请求体idnicknameuser_pic2、 定义路由和处理函数在/router/userinfo.js模块中,新增 更新用户基本信息 的路由:// 更新用户的基本信息router.post('/use原创 2022-04-15 16:09:42 · 553 阅读 · 0 评论 -
【node.js后台api项目】(三)实现登录功能
【node.js后台api项目】(三)实现登录功能实现思路项目目录代码编写实现思路前端传过来用户的用户名和密码对用户名密码进行合法性校验根据用户名在mysqlmysqlmysql数据库中查找用户相关信息将查询到的密码解码后与传过来的密码比对比对成功,生成token字符串返回给前端项目目录--api_server --db --index.js -- node_modules --router --user.js -- router_handler -- user.js原创 2022-04-14 18:55:30 · 1839 阅读 · 0 评论 -
【node.js后台api项目】(二)实现注册功能
四、实现注册功能1、实现思路注册功能简单来说就是提供一个路由,命中路由后把用户名和密码插入数据库。但是也有一些细节需要注意对前端传过来的值需要先进行合法性校验。规定用户名必须唯一,因此在往数据库插入用户信息前需要先检查用户名是否存在,若存在则响应客户端告知更改用户名。考虑到密码的安全性,我们不直接将密码明文保存在数据库,而是加密以后再存入数据库,可以利用一些第三方的npm包来实现这个需求。我们可以直接在appappapp上挂在路由,但是考虑到我们将来要书写众多的路由,我们可以把路由抽离出来,使原创 2022-04-14 13:45:48 · 773 阅读 · 1 评论 -
【node.js后台api项目】(一)项目初始化
用node.js从0到1开发一个后台api项目(一)一、前言二、技术栈三、项目初始化1、创建一个最简单的web服务器2、解决跨域问题3、使用express内置中间件解析请求体数据四、实现注册功能1、实现思路2、结构搭建3、编写代码一、前言最近在学习使用nodejsnodejsnodejs开发一个后台apiapiapi项目,想着记录下开发过程,方便自己复盘,也希望对刚入门学习node.jsnode.jsnode.js的小伙伴有所帮助。为了使内容不至过于冗长,每一篇记录只会记录一部分功能的实现过程。二、原创 2022-04-14 10:32:32 · 1151 阅读 · 0 评论