Skip to content

Install

Inmy edited this page Jan 6, 2019 · 4 revisions

主要技术框架:

  1. node.js
  2. egg.js
  3. sequelize
  4. nunjucks
  5. vue.js
  6. vue-element-admin

为什么选择使用egg.js?比较好上手吧,也没用过其他框架,反正自从用了阿里云的服务后,就中毒了,唉!没办法了!

数据库连接使用sequelize,很强大,很好用。

选用nunjucks模板引擎的原因是很符合我的编码习惯,像Jade、EJS啥的,我是习惯不了。唯一有个问题是vue也是{{}},所以我重新定义vue的为${},跟ECMAScript 6 中定义的模板字符串相同。

后台管理框架,有人已经贡献了非常好的项目:vue-element-admin,直接拿来用了,在此感谢 。

安装步骤

  1. 安装node.js,推荐安装LTS版本,装最新版即可
  2. 克隆apshop,安装依赖,各依赖包若有新版本,直接更新即可 [email protected]:inmyjs/apshop.git npm install
  3. 配置数据库 sequelize支持多种数据库,本项目采用mysql5.7,创建好数据库后,导入data/apshop_db_20171204.sql 文件,导入成功后继续导入data/apshop_init.sql初始化数据。 打开config/config.local.js,配置数据库连接信息,规则详见egg官方说明。
  4. 启动项目 npm run dev

商城访问地址:http://localhost:7001 商城后台:http://localhost:7001/admin 后台管理员账户:admin 密码:123456

Clone this wiki locally