gmingchen / node-server

node 服务

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

node-server主要目的在于学习使用 node 写后端服务,是基于 koa2koa-routermysql 等实现的后端服务。并使用 gulpgulp-nodemon 实现了热加载功能。后续还会加入参数验证等功能,持续更新。内置了单表的增删改查的例子,启动服务后访问 http://localhost:8000/pages 即可查看。

项目结构

src
├─main
│  ├─router # 路由主要配置
│  ├─utils # 工具模块
│  │  ├─constant.js # 常量
│  │  ├─filter.js # 过滤器
│  │  ├─mysql.js # 数据库工具 连接 处理
│  │  ├─page.js # 分页结果封装类
│  │  ├─response.js # 响应结果封装类
│  │  └─index.js # 常用工具
│  ├─modules # 主要业务模块
│  │  ├─user # 用户
│  │  │  ├─dao # 数据处理层
│  │  │  ├─service # 服务层
│  └─ └─ └─controller # 路由
│
├─resources
│  ├─env # 环境配置模块
│  │  ├─development.js # 开发环境配置
│  │  ├─production.js # 生产环境配置
│  │  └─index.js # 环境配置出口
│  ├─static # 静态资源
│  │  ├─files # 文件上传路径
│  └─ └─pages # Demo页面
└─application.js # 主入口启动文件

开发

# 克隆项目
git clone https://github.com/gmingchen/node-server.git

# 进入项目目录
cd node-server

# 安装依赖
npm install

# 安装数据库

# 修改 src/resources/env 文件夹下的数据库相关配置

# 启动服务
npm run hot   # 开发环境-热加载
npm run dev   # 开发环境
npm run prod  # 正式环境

# http://localhost:8000/pages Demo页

联系方式

公众号 QQ交流群 微信交流群 微信 QQ
公众号:loafer-man QQ交流群:124371554 微信交流群:124371554 微信:Gy1240235512 QQ:1240235512

其它开源项目

vue3-element-plus-admin

是一个管理后台基础功能框架,基于 vue3element-plustypescript 实现。内置了 i18n 国际化,动态路由,权限验证。-[私活神器]

java-admin-base

是一个管理后台基础功能框架 base-refactoring 分支的后端代码,基于 javaspringboot

vue3-element-plus-im

是一个即时聊天系统,基于 vue3element-plus 实现。内置了好友私聊功能。

java-im

vue3-element-plus-im即时聊天系统的 java 后端代码,springboot 基于 nettyshiro 实现。

About

node 服务

License:MIT License


Languages

Language:JavaScript 60.7%Language:HTML 39.3%