ztj_01 瞎折腾的开始
瞎折腾一个个人练习项目,记录一下过程,主要是遇到的一些问题.
技术选型
- vue + iview
- node + koa
- mysql
前端菜鸟一枚,所以选择node作为后台,应该更容易上手一点。
直接使用的iview admin作为开始的框架。
iview admin直接clone安装就行-iview
与koa的第一次接触
Koa (koajs) – 基于 Node.js 平台的下一代 web 开发框架
1. 安装koa,koa路由,bodyparser
npm install koa koa-router koa-bodyparser --save
2. 让koa动起来
创建一个app.js,router.js以及简单的controller
app.js
const Koa = require('koa');
const app = new Koa();
const router = require('./router');
const bodyParser = require('koa-bodyparser');
app.use(bodyParser());
app
.use(router.routes())
.use(router.allowedMethods());
app.listen(3000);
router.js
// router.js
const Router = require('koa-router');
const router = new Router();
const login = require('./controller/login');
router.post('/login', login.login);
router.get('/login/info', login.info);
module.exports = router;
controller下的login.js
// controller/login.js
module.exports = {
login (ctx) {
ctx.body = {
username: ctx.request.body.username
}
},
info (ctx) {
ctx.body = {
test: '1'
}
}
};
现在的文件结构:
.
├── controller 控制层
└── login.js 登录相关调用
├── .gitignore git过滤
├── app 启动文件
├── router.js 路由文件
└── package.json 配置信息
3. 修改代码后重新启动
使用nodemon模块让项目在修改代码后重新加载
npm install nodemon --save-mon
修改package.json,增加start启动命令
"scripts": {
//add
"start": "nodemon app.js",
},
centos 7.4 安装mysql
为了方便学习搞了一个最低配的云服务器,计划把这个瞎折腾的项目都放上去。所以先把数据库装上去。
下载官方的yum repository并安装
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
[root@localhost ~]# yum -y install mysql-community-server
启动mysql
[root@localhost ~]# systemctl start mysqld.service
查看mysql状态
[root@localhost ~]# systemctl status mysqld.service
查看mysql初始密码
[root@localhost ~]# grep "password" /var/log/mysqld.log
进入Mysql
[root@localhost ~]# mysql -uroot -p
修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';