码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Vue + Koa 前后端分离】使用开源【林间有风】框架,快速搭建自己的后台管理系统


    本博客教学视频来源于imoom 《0到1快速构建自己的后台管理系统》课程

     本节成果:

     官方演示地址:https://talelin.com/


    目录

     本节成果:

    一、项目介绍

     二、项目运行 

          1.前端代码运行

    (1)下载代码

     (2)安装依赖

     (3)解决node-sass问题

    (4)运行项目

    2.后端项目运行

    (1)项目环境

    (2)下载代码

     (3)安装依赖

     (4)数据库配置

     (5)导入数据

     (6)运行项目

     3.前后端联调

    三、需求分析


    一、项目介绍

    项目地址源码: 林间有风: 林间有风团官方团队

    文档地址:介绍 | Lin CMS

    项目是前后端分离的框架,可以根据需要选择版本。本课程和博客主要使用vue+Koa实现后台管理系统

     二、项目运行 

    1.前端代码运行

    (1)下载代码

    在你需要的文件目录中下载代码(使用imooc-island分支的代码)

     git clone -b imooc-island https://gitee.com/talelin/lin-cms-vue.git

     (2)安装依赖

    安装依赖之前需要运行如下代码:

    1. npm config set registry https://registry.npm.taobao.org
    2. npm config set sass_binary_site https://npm.taobao.org/mirrors/node-saas

    之后运行安装依赖命令

    npm install

     (3)解决node-sass问题

    注意首先node和npm的版本要匹配对应版本查询以往的版本 | Node.js

    如果你的node 版本是12,那么可能install安装成功的。

    如果是高版本,那么大概率会install安装失败。

    (每次安装失败重新安装时记得删除目录下的node-modules文件夹)

    步骤一:安装nvm,并切换node版本为12. 

    nvm安装,nvm的使用,nvm常用命令,nvm安装node报错,nvm切换不了,系列集合_MuGuiLin的博客-CSDN博客_nvm安装

     步骤二:如果在此基础上删除node-modules之后 npm install 还是运行失败,直接卸载node-sass重装

    1. npm un node-sass
    2. npm install node-sass@4.14.1

    执行命令不报错后,运行项目

    (4)运行项目

    npm run serve

    运行过程中会报错,不用担心,是eslint的问题,直到看到网址则运行成功

    在浏览器中输入localhost:8080,查看到如下页面表示前端运行成功。但是由于后端还没有配置,因此还无法登录。

    2.后端项目运行

    (1)项目环境

    • JDK1.8+,已在 JAVA8、9、11 上测试通过。
    • MySQL5.6+,确保你有可用的数据库环境。
    • Maven3.6+,依赖、打包需要它。

    (2)下载代码

    前后端代码最好在同一目录下,方便管理

    (博主在此目录不太对哈,我写完忘记保存 导致我前面写的都没了,只好从头来给大家跑一下,问候CSDN的祖宗,白眼)

    git clone -b imooc-island https://gitee.com/talelin/lin-cms-koa.git

     (3)安装依赖

    进入项目目录  安装依赖 

    npm install

     (4)数据库配置

    在自己的数据库可视化工具中创建lin-cms的数据库

    打开app-->config-->scure.js修改成自己数据库的信息,包含数据库名称、用户名、密码

     (5)导入数据

    项目根目录下有个schema.sql文件,我们需要执行sql命令,来创建数据库表。

    打开命令行,使用命令行创建。

    依次输入如下命令。参考链接:cmd命令行导入.sql文件_老丹丘的博客-CSDN博客_命令行导入sql文件

    1. net start mysql
    2. mysql -u root -p
    3. use lin-cms
    4. source E:/MyStudy/myProject/frontendStudy/lin-cms-koa/shema.sql;

    创建完成之后,刷新数据库,即可看到初始化的表格

     (6)运行项目

    node index.js

    看到如下代表运行成功。

     

     在浏览器输入localhost:5000,即可看到如下页面。代表后端项目运行成功

     3.前后端联调

    注意:运行过程中前后端的两个命令行窗口都不要关闭

    进入刚才的前端网址,点击登录按钮之后,页面跳转到首页,表示前后端都正常运行了。

    三、需求分析

     使用【林间有风】框架,实现图片右侧:内容管理和最新期刊功能

    本项目是后台管理,其前台项目在线地址:

     后台管理项目主要是管理期刊信息。

    下一节,我们将从Koa框架开始,学习如何实现后台新建期刊。

  • 相关阅读:
    【GitHub】github学生认证,使用copilot教程
    fmx windows 下 制作无边框窗口最小化最大化并鼠标可拖移窗口
    2022年数维杯国际赛C题翻译
    转扩!寻找G2022次列车“旅客”
    GBase 8c 存储技术---列存储引擎(二)
    嵌入式学习笔记(44)S5PV210的SD卡启动实战
    Transforms的使用2(ToTensor类)
    Vue之Vue的介绍&安装&开发实例&生命周期钩子
    leetcode做题笔记168. Excel表列名称
    SpringMVC基础:AJAX发送请求
  • 原文地址:https://blog.csdn.net/Sabrina_cc/article/details/126387955
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号