类似易企秀的简易版H5可视化制作工具
视频演示地址(http://www.bilibili.com/video/av10569720/)
预览作品:
Vue + Node.js + MongoDB
前端:
- Vue
- Vuex
- vue-router
- Swiper
后台:
- Express
- Mongoose
前端代码: frontend/
文件夹
后台代码: server/
文件夹
启动文件: app.js
# 进入根目录
cd myh5
# 安装后台依赖
npm install
# 进入前端项目
cd frontend
# 安装前端依赖
npm install
数据库配置文件: server/db/config.js
module.exports = {
host: 'localhost',
port: 27017,
database: 'myh5'
};
database
为数据库名,请确保myh5
数据库创建成功后再启动后台!
cd myh5
# 启动后台
npm run dev
cd frontend
# 启动前端
npm run dev
项目采用前后端分离,前端开发时开启一个临时服务器,监听8081端口,后台开发时,监听9099端口。
为使前端可以访问后台提供的api接口,利用vue-cli提供的proxyTable
进行跨域代理,详见文件frontend/config/index.js
proxyTable: {
'/apis': {
target: 'http://localhost:9099/apis',
changeOrigin: true,
pathRewrite: {
'^/apis': ''
}
}
}
cd frontend
npm run build