编程语言
首页 > 编程语言> > 基于AMIS 通过React、Node实现的的管理系统

基于AMIS 通过React、Node实现的的管理系统

作者:互联网

原文地址:https://www.cnblogs.com/yalong/p/15479411.html

背景:

基于AMIS编辑器做了个简单的管理系统,可以生成、编辑由AMIS生成的看板

AMIS官网: https://baidu.gitee.io/amis/zh-CN/docs/index

项目仓库地址: https://github.com/YalongYan/amis-react-node

项目技术栈: react hooktypescriptkoa2mysql sequelize


1、安装依赖

npm i 

2、创建mysql数据库

mysql数据库的配置信息在 server/conf/db.js 里面
如下所示:

const { isProd } = require('../utils/env');

let MYSQL_CONF = {
  host: 'localhost',
  user: 'root',
  password: '12345678',
  port: '3306',
  database: 'ugp',
};

if (isProd) {
  // 生产环境的数据库配置 这里先用本地配置代替了
  MYSQL_CONF = {
    host: 'localhost',
    user: 'root',
    password: '12345678',
    port: '3306',
    database: 'ugp',
  };
}

module.exports = {
  MYSQL_CONF,
};

这里生产环境和本地环境都写成一样的配置了,实际线上的配置可自行修改

3、通过sequelize 创建数据表

如下图所示,在server/db目录下执行 node sync.js 就可以创建数据表

这里创建了chartuser 两个数据表
然后在user表里添加一条测试账号的数据,如下图所示

4、启动项目

npm run start 启动前端项目
npm run server 启动server端项目
然后通过 http://localhost:8000 就可以访问项目了

5、项目展示

登录页面如下:

账号密码 都是 test

列表页面如下,对看板的创建、删除、编辑、发布、撤销都在这个页面

编辑页面如下, 可以编辑、保存、预览

6、 script 命令介绍

7、项目发布

在线上机器上执行 npm run build 打包前端代码
然后执行 npm run prod 启动pm2
该机器的ip 加上 1751 端口号就可以访问了

项目整体做的比较简单,可以在此基础上继续添加所需的功能,比如看板的权限控制、登录体系的完善等

标签:Node,node,run,项目,启动,server,React,npm,AMIS
来源: https://www.cnblogs.com/yalong/p/15479411.html