本脚手架主要致力于前端工程师的快速开发、一键部署等快捷开发框架,主要目的是想让前端工程师在一个阿里云服务器上可以快速开发部署自己的项目。本着前端后端融合统一的逻辑进行一些轮子的整合、并加入了自己的一些脚手架工具,第一次做脚手架的开发,如有问题,请在issue上提出,如果有帮助到您的地方,请不吝赐个star~
#####技术栈选择
#####基本功能模块实现
#####基本模块举例 1.登录页面
#####使用流程
// 进入sql命令行
$ mysql -u root -p
// 创建名为nodesql的数据库
$ create database nodesql
git clone https://github.com/fanshyiis/ONE-sys
cd ONE-sys
// 安装插件
cnpm i 或 npm i 或者 yarn add
// 安装link
sudo npm link
// 然后就能使用命令行工具了
one start
// 或者不愿意使用命令行的同学可以
yarn run serve
#####主要代码解析
one -h
启动项目
yarn run v1.3.2
$ pm2 restart ./server/index.js && vue-cli-service serve
Use --update-env to update environment variables
[PM2] Applying action restartProcessId on app [./server/index.js](ids: 0,1)
[PM2] [index](0) ✓
[PM2] [one-sys](1) ✓
┌──────────┬────┬─────────┬─────────┬───────┬────────┬─────────┬────────┬─────┬───────────┬───────────┬──────────┐
│ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├──────────┼────┼─────────┼─────────┼───────┼────────┼─────────┼────────┼─────┼───────────┼───────────┼──────────┤
│ index │ 0 │ 0.1.0 │ fork │ 77439 │ online │ 2640 │ 0s │ 0% │ 15.4 MB │ koala_cpx │ disabled │
│ one-sys │ 1 │ 0.1.0 │ cluster │ 77438 │ online │ 15 │ 0s │ 0% │ 20.2 MB │ koala_cpx │ disabled │
└──────────┴────┴─────────┴─────────┴───────┴────────┴─────────┴────────┴─────┴───────────┴───────────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
INFO Starting development server...
98% after emitting CopyPlugin DONE Compiled successfully in 10294ms16:31:55
App running at:
- Local: http://localhost:8080/
- Network: http://192.168.7.69:8080/
Note that the development build is not optimized.
To create a production build, run yarn build.
页面展示
[root@iZm5e6naugml8q0362d8rfZ ~]# cd /home/
[root@iZm5e6naugml8q0362d8rfZ home]# ls
dist server test
[root@iZm5e6naugml8q0362d8rfZ home]#
location ^~ /api {
proxy_pass http://127.0.0.1:3000;
}
location ^~ /redAlert/ {
root /home/dist/;
try_files $uri $uri/ /index.html =404;
}
location ^~ /file/ {
alias /home/server/controller/public/;
}
location / {
root /home/dist/;
index index.html index.htm;
}
其他方面如同本地配置
有问题可以加群联系
最后请star一个吧~~~