CmsWing源码分析(1)综述、配置安装

2021SC@SDUSC

目录

CmsWing简介

CmsWing 基本特点

组内分工

安装环境与配置

安装项目依赖

数据库配置

项目运行


CmsWing简介

一款基于ThinkJS(Node.js MVC)和MySQL的功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统

CmsWing 基本特点

模块化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。

模型/栏目/分类信息体系:通过栏目和模型绑定,以及不同的模型类型,不同栏目可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。通过分类信息和栏目绑定,可以自动建立索引表,轻松实现复杂的信息检索。

用户行为:支持自定义用户行为,可以对单个用户或者群体用户的行为进行记录及分享,为您的运营决策提供有效参考数据。

云服务支持:支持云存储、云安全、云过滤和云统计等服务,更多贴心的服务让您的网站更安心。

安全稳健:提供稳健的安全策略,包括备份恢复、容错、防止恶意攻击登录,网页防篡改等多项安全管理功能,保证系统安全,可靠、稳定的运行。

组内分工

我负责分析支持用户行为方面的代码

安装环境与配置

本项目依赖,nodejs >7.6.5 推荐使用 8.x.x 版本 mysql > 5.X

所以首先准备好安装了高版本nodejs和mysql的环境

cmswing的下载地址有github和码云两个地址:

github地址是:https://github.com/arterli/CmsWing

码云的地址是:https://gitee.com/arterli/CmsWing

下载好最新版本完并解压之后可以开始导入数据库

进入命令行模式 cd 到CMSWing目录下

安装项目依赖

npm install

数据库配置

创建项目需要的数据库,登录MySQL 创建数据库,

数据库名字可以随意,

create database cmswing;

查看数据库,是否创建成功,看到有 cmswing的数据库,就创建成功了

show databases;

登录数据库,使用数据库,

use cmswing;

返回 Database changed 说明成功,下一步

导入SQL文件,生成数据库表,SQL文件在CMSWing根目录,

先要设置utf8编码

set names utf8;

目录改成,自己的 cmswing.sql 文件目录

source D:\CODE\CmsWing-v1.3.7\cmswing.sql

导入完成后,配置数据库

配置项目使用的数据库账号密码端口

在CmsWing\src\config目录下的model.js文件中配置你的数据库

改数据库用户名,密码,数据库,端口一般默认

mysql: {    handle: mysql, // Adapter handle

user: 'root', // 用户名

    password: 'root', // 密码

    database: 'cmswing', // 数据库

    host: '127.0.0.1', // host

    port: 3306, // 端口

    connectionLimit: 1, // 连接池的连接个数,默认为 1

    prefix: 'cmswing_', // 数据表前缀,如果一个数据库里有多个项目,那项目之间的数据表可以通过前缀来区分

    cache: { // 额外的缓存配置

      type: 'file',

     handle: fileCache,

      cachePath: path.join(think.ROOT_PATH, 'runtime/cache') // absoulte path is necessarily required    }

}

配置完之后的表格

项目运行

配置完,运行项目

npm start

然后可以访问首页http://127.0.0.1:8360

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值