# simple-pro
**Repository Path**: thingjs-code-temp/simple-pro
## Basic Information
- **Project Name**: simple-pro
- **Description**: pro专业版thingjs,需要申请授权
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-06-13
- **Last Updated**: 2023-07-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
> Simple 类型模板,提供简单的 thingjs 开发环境.
## 🔨 开发规范
- [ThingJS API 2.0 开发指导手册](https://wiki.uino.com/book/thingjs-api20)
## 🔻 目录结构
```
simple-pro
├─ assets # 静态资源
│ └─ scene # 加密的场景文件
├─ index.html # 主页面
├─ README.md # 项目及授权流程说明文档
└─ src # 脚本资源
├─ thing.min.js # thingjs库
└─ wasm # wasm文件
```
## 📔 授权说明
方法一;
1. 授权
1.1 打开授权页面网址,http://10.100.32.55:18081/auth 生成客户识别码
1.2 申请授权,授权网址(内部):http://192.168.21.96/ ,授权成功后,将授权码填到授权页面下方的 “授权许可证” 输入框中,点击注册按钮。
1.3 注册成功后,即可使用 http://10.100.32.55:18081/auth/login 作为授权地址
方法二:
1. 公司云盘下载本地授权包 路径:\Public\产品版本\ThingJSAPI2.0DemoServer\thingjs2-demoserver-1.4.tar,解压到本地
2. 启动本地服务,bin 文件夹 windows 使用 start.bat,linux 使用 start.sh
如果是linux环境,需要先授权 chmod -R 777 thingjs2-demoserver-1.4 再启动 start
3. 授权步骤同方法一
授权页面网址(http://10.100.32.55:18081/demo)中的 ip 地址改为本机地址
方法三:
1. 安装docker
1.1 下载地址:https://docs.docker.com/get-docker/
1.2 安装步骤:https://www.runoob.com/docker/windows-docker-install.html
2. harbor登录 (登录过一次后不需要重复登录)
命令行运行 docker login dk.uino.cn
username: 用户名
password:界面CLI密码
dk.uino.cn地址 git账号登录 用户设置获取username和password
3. 拉取镜像
命令行运行 docker pull dk.uino.cn/thing-arch/thingjs2demoserver:v1.4.1
4. 启动授权服务器
命令行运行 docker run -d --name thingjs2demoserver -p 主机端口:18081 -v /主机目录:/uino/thingjs2-demoserver-1.4-SNAPSHOT/logs [ImageID]
●主机端口:自定义
●主机目录:自定义
●ImageID:使用 docker image list 命令查看
5. 授权同方法一
授权页面网址(http://10.100.32.55:18081/demo)中的 ip 地址改为本机地址,18081端口改为自定义的端口号
【注意事项】
本地服务重启后,需要将授权码重新填入到 http://localhost:18081/demo 下方的 “授权许可证” 输入框中注册
## 📔 运行
打开 index.html 页面(静态服务方式启动,如在 Vscode 编辑器中以 Live Server 启动),场景成功加载表示授权成功。