# generator-loopback-vue ``热更新,热部署 前后端分离实践``
[![License][license-img]][license-url]
[![NPM Version][npm-img]][npm-url]
[![Node Version][node-image]][node-url]
[![Build Status][travis-img]][travis-url]
[![Downloads][downloads-image]][downloads-url]
[![NPM](https://nodei.co/npm/generator-loopback-vue.png?downloads=true&stars=true)](https://nodei.co/npm/generator-loopback-vue/)
[travis-img]: https://travis-ci.org/qxl1231/generator-loopback-vue.svg?branch=master
[travis-url]: https://travis-ci.org/qxl1231/generator-loopback-vue
[npm-img]: https://img.shields.io/npm/v/generator-loopback-vue.svg
[npm-url]: https://npmjs.org/package/generator-loopback-vue
[david-img]: https://img.shields.io/david/qxl1231/generator-loopback-vue.svg
[david-url]: https://david-dm.org/qxl1231/generator-loopback-vue
[downloads-image]: https://img.shields.io/npm/dm/generator-loopback-vue.svg
[downloads-url]: https://npmjs.org/package/generator-loopback-vue
[license-img]: http://img.shields.io/badge/license-MIT-green.svg
[license-url]: http://opensource.org/licenses/MIT
[node-image]: https://img.shields.io/badge/node.js-v4.0.0-blue.svg
[node-url]: http://nodejs.org/download/
## 首先,为什么需要前后端分离?强烈推荐看下

> http://2014.jsconf.cn/slides/herman-taobaoweb
## 以下是本项目的feature:(loopback中国讨论组-群号:575600225)
- Strongloop是是如何通过一行命令和代码实现restful API接口,包括CRUD等14个接口
- model是如何定义的,以及model-relation 定义,以及ACL接口权限控制等
- CI持续集成的配置,Docker容器,docker部署文件
- **如何登录鉴权,以及接口权限控制**
- vue1.0/2.0 是如何玩?以及vue-resouce的使用,vue-router,webpack,babel等
- loopback自带的authenticate 权限控制,accesstoken机制,credentials
- strong-pm 部署命令,以及slc主要命令
- 如何把项目部署在daocloud中,以及集成daovoice服务
- ***增加了个vue-pagenav 组件的使用 实现分页功能***
## Docker镜像
> 最新版本: latest
> 镜像地址: daocloud.io/qxl1231/lb-vue2
## 在线demo:(使用第三方daocloud平台(免费版),每天手动启动,如遇服务挂了,请见谅^.^)
> http://loopback-vue.daoapp.io/
帐号:test,密码:testpwd
> http://loopback-vue.daoapp.io/explorer
## 部分截图
![image](https://cloud.githubusercontent.com/assets/8305742/17387903/810c8b16-5a2a-11e6-862a-9306067bfc34.png)
> 集成了daovoice玩玩哈哈~~~炫酷!客服系统很赞,还有统计图标等,注意这不是广告!!确实不错哦
![image](./daovoice.png)
![image](https://cloud.githubusercontent.com/assets/8305742/17387949/dce5d7d0-5a2a-11e6-9e1d-5fe93b2924b2.png)
The project is generated by [LoopBack](http://loopback.io).+[vue.js](http://vuejs.org).
## 如何启动:(国内用cnpm(先运行npm i cnpm -g),国外用npm)
```
1. npm i
2. 修改datasources.json 中的数据库配置比如:localhost:27017
3. node server/bin/create-admin.js 添加管理员帐号,密码
3.npm run build:js & node .(cold reload) --hot reload npm run watch:js
```
## 遇到问题1:loopback+vue 不能运行
> ```1.npm install 2.npm run build:js 3.node . ```
## 问题2:热部署
> To use hot reload, please try this command:
```npm run watch:js & node . ```
## 热启动:
> ```npm run watch:js & node . ```
## 问题3:If you have error, try this:
```
npm install
vueify-insert-css vue-hot-reload-api
babel-core babel-preset-es2015
babel-plugin-transform-runtime babel-runtime@5
--save-dev
```
## Hot reloading detail:
> https://github.com/vuejs/vueify
## 其他help===>loopback 常用命令行:
> - slc loopback 初始化项目
> - slc loopback:datasource
> - slc loopback:model
> - slc loopback:relation
> - slc loopback boot-script
## others:deploy and status
> - slc deploy http://usr:pwd@localhost:port
> - slpmctl -C http://usr:pwd@localhost:8701 ls
> - slpmctl -C http://usr:pwd@domain:8701 status
> - pm2 start -n weather app.js
> - pm2 start -n app_update_server server.js
## LICENSE
MIT
## 捐赠
| No | ID | github |
| ------------- |:-------------:| -----:|
| 1 | JLF | https://github.com/cnJLF |
| 2 | 萧大大 | https://github.com/freemember007 |
| 3 | you | |
| 4 | are next | |
> ❤❤❤❤感谢我的兄弟们大力支持❤❤❤❤❤❤:
- No.1 [JLF]:https://github.com/cnJLF
- No.2 [萧大大]:https://github.com/freemember007
![支付宝](./alipay.jpeg) | ![微信](./Wechat.jpeg)
没有合适的资源?快使用搜索试试~ 我知道了~
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accessto.zip
共49个文件
json:13个
js:11个
vue:7个
需积分: 0 1 下载量 63 浏览量
2024-03-03
21:43:57
上传
评论
收藏 699KB ZIP 举报
温馨提示
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accessto.zip
资源推荐
资源详情
资源评论
收起资源包目录
app版本管理,(热更新)前后端分离,vue page分页功能,authenticate 权限控制,accessto.zip (49个子文件)
generator-loopback-vue-master
.editorconfig 288B
.yo-rc.json 30B
.travis.yml 65B
circle.yml 70B
.jshintignore 24B
Wechat.jpeg 23KB
.jshintrc 349B
client
login.vue 8KB
app_version.vue 6KB
version.vue 7KB
bundle.js 2.04MB
main.js 843B
zpagenav.vue 2KB
select.vue 2KB
app_table.vue 5KB
index.html 1KB
table.vue 5KB
README.md 67B
jsconfig.json 88B
ci.sh 32B
package.json 2KB
alipay.jpeg 57KB
Dockerfile 607B
data.json 726B
common
models
app.json 1KB
app.js 5KB
appversion.json 695B
version.json 829B
appversion.js 59B
version.js 41B
deployment.yaml 1B
daovoice.png 261KB
.gitignore 151B
server
model-config.json 766B
server.js 3KB
middleware.production.json 120B
bin
automigration-db.js 340B
create-admin.js 1KB
middleware.json 551B
config.json 490B
datasources.json 86B
component-config.json 72B
private
certificate.pem 843B
ssl_cert.js 798B
certrequest.csr 680B
privatekey.pem 887B
boot
root.js 201B
authentication.js 110B
README.md 4KB
共 49 条
- 1
资源评论
日刷百题
- 粉丝: 5437
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功