ztj_01 瞎折腾的开始

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';

猜你喜欢

转载自blog.csdn.net/github_39319229/article/details/84102743