• Stars
    star
    205
  • Rank 191,264 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

NodeJS全栈开发之后端接口技术栈基于Node.js+Express+Mysql实现RESTFUL API

前言

NodeJS全栈开发之后端接口开发基于Node.js+Express+Mysql实现RESTFUL API,接口包括:登录,注册,记住密码,修改密码,退出登录,todoList增删改查CRUD,查询条件筛选,点亮红星标记等。本项目场景虽然简单,但涵盖功能比较齐全,适合初学全栈开发的小伙伴。如果觉得不错的话,请大大们给个❤️star,也期待大家一起交流学习。

在线DEMO演示

NodeJS全栈开发一个功能完善的Express项目实战分享

目录结构

│  app.js                              // 入口文件
│  ecosystem.config.js                // pm2默认配置文件
│  package.json                       // npm包管理所需模块及配置信息
├─db
│      dbConfig.js                    // mysql数据库基础配置
├─routes
│      index.js                       // 初始化路由信息,自定义全局异常处理
│      tasks.js                       // 任务路由模块
│      users.js                       // 用户路由模块
├─services
│      taskService.js                 // 业务逻辑处理 - 任务相关接口
│      userService.js                 // 业务逻辑处理 - 用户相关接口
└─utils
        constant.js                   // 自定义常量
        index.js                      // 封装连接mysql模块
        md5.js                        // 后端封装md5方法
        user-jwt.js                   // jwt-token验证和解析函数

技术栈

  • NodeJS v10
  • express
  • mysql v5.7
  • jwt
  • nodemon
  • cors
  • boom
  • pm2

功能模块

  • 登录(登出)
  • 注册
  • 记住密码
  • 修改密码
  • todo增删改查
  • 点亮红星标记
  • 查询条件筛选

下载安装依赖

git clone https://github.com/jackchen0120/todo-nodejs-api.git
cd todo-nodejs-api
npm install 或 yarn

MySQL安装

请移步到我的一篇博客前端必知必会MySQL的那些事儿 - NodeJS全栈成长之路

开发模式

npm start

运行之后,访问地址:http://localhost:8088

生产环境(后台启动服务)

pm2 start ecosystem.config.js

获取更多实操经验及项目源码

欢迎关注个人公众号:懒人码农

公众号二维码

More Repositories

1

vueDataV

基于Vue + Echarts 构建的数据可视化平台,酷炫大屏展示模板和组件库,持续更新各行各业实用模板和炫酷小组件。
Vue
1,889
star
2

react-ts-antd

NodeJS全栈开发之前端基于 React全家桶+TypeScript+Antd 构建用户界面,功能包括:登录,注册,找回密码,自动登录,登出,错误页面,todoList增删改查CRUD
TypeScript
124
star
3

EC-Platform-Monitor

新版Echarts电商平台数据可视化大屏监控系统进阶实战项目
Vue
121
star
4

todo-vue-admin

NodeJS全栈开发之前端基于Vue+iViewUI构建用户界面,功能包括:登录,注册,找回密码,自动登录,登出,todoList增删改查CRUD
Vue
119
star
5

woyouzhe

基于 vue-cli3.x + axios 构建多页面应用H5移动端电商网站
Vue
41
star
6

ip-nodejs-api

H5移动端完整商城项目后端技术栈基于nodejs+mysql+express框架实现restful api接口功能,不断完善优化
JavaScript
32
star
7

web3-dapp-all-example

基于主流全栈框架React、Vue3、Next.js、Nuxt.js等技术栈构建的DApp去中心化应用开源项目,会持续不断的更新热门项目实用模板。
TypeScript
24
star
8

demo-tree

项目实操比对ElementUI中el-tree与el-table组件结合实现目录树结构+复选框+分页异同,新增第三方vxe-table表格组件
Vue
14
star
9

wxResume

小程序从0快速入门到实战开发打造个性简历,让你轻松脱颖而出吸引面试官眼球
12
star
10

react-share-state

通过一个简易购物车实例讲解基于React借助各主流状态管理库的使用,含常用 API 介绍。
JavaScript
5
star
11

web3-tailwind-nextjs-blog

TypeScript
5
star
12

jackchen0120

1
star