1 Star 1 Fork 0

ThisIsNot木头 / express-test

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
README.md 1.72 KB
一键复制 编辑 原始数据 按行查看 历史
ThisIsNot木头 提交于 2020-08-26 11:52 . update README.md.

项目简介

本项目克隆于 https://git.oschina.net/zhengvo/express.git 的练习项目进行魔改。master分支是想写个pg库的,没动手,还是用mysql,所以看mysql分支。 mysql分支是可用的项目。

所以写的比较没有条理,你可以看到代码乱七八糟的,想到啥写啥,真正做项目,千万不要像我这么写,代码很不优雅,会被鄙视的....

项目功能描述:

  • 用户能登录
  • 列表增删,excel导入 导出。写了级联选择功能,对于我这种前端小白,太难啦!
  • 很多东西都是网上搜的解决方案,东拼一点西凑一点,所以会看起来很杂乱。
  • 用户管理(不开放注册,由一个admin超级管理员管理用户), 新增用户,启用停用,删除用户,重置密码。

一些依赖

  • 前端主要是axios和基于jquery的bootstrap、jquery.form、bootstrap-datepicker、bootstrap-table
  • 后端 express框架, node-xlsx库处理excel文件的读写, multer处理express文件接收为内存中的buffer。
  • 数据库处理加了同步执行和事务执行。

安装依赖

当然首先nodejs,mysql数据库是必须的,这俩怎么搞问百度谷歌吧,跨平台么,什么系统都能部署。db.js中写了数据库连接配置。

npm install

导入数据库

这里使用的是mysql数据库,为了您的项目能正常运行请是使用mysql数据库。

创建数据库

CREATE DATABASE `materials` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

建表

sql/materials.sql

运行项目

npm start

运行项目,在浏览器中打开http://localhost:3000,首先进入的是登录界面,请使用admin登录,密码均为123456

JavaScript
1
https://gitee.com/iamli01/express-test.git
git@gitee.com:iamli01/express-test.git
iamli01
express-test
express-test
mysql

搜索帮助