You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
liaoxinyu c08c02342a 项目初始化 2 months ago
.hbuilderx 项目初始化 2 months ago
.vite 项目初始化 2 months ago
api 项目初始化 2 months ago
common 项目初始化 2 months ago
components 项目初始化 2 months ago
hybrid/html 项目初始化 2 months ago
mixins 项目初始化 2 months ago
nativeplugins/lemonjk-FileSelect 项目初始化 2 months ago
pages 项目初始化 2 months ago
service 项目初始化 2 months ago
static 项目初始化 2 months ago
store 项目初始化 2 months ago
uni_modules 项目初始化 2 months ago
utils 项目初始化 2 months ago
.gitignore 项目初始化 2 months ago
App.vue 项目初始化 2 months ago
LICENSE 项目初始化 2 months ago
README.md 项目初始化 2 months ago
androidPrivacy.json 项目初始化 2 months ago
favicon.ico 项目初始化 2 months ago
index.html 项目初始化 2 months ago
main.js 项目初始化 2 months ago
manifest.json 项目初始化 2 months ago
package-lock.json 项目初始化 2 months ago
package.json 项目初始化 2 months ago
pages.json 项目初始化 2 months ago
uni.scss 项目初始化 2 months ago

README.md

Raingad-IM for uniapp

技术栈:vue3 + pinia + color-UI

目录结构

Raingad
├─api                   接口目录
│  ├─index.js           总的接口文件
│  └─message.js         消息接口
│
├─common                公共目录
│  ├─socket.js          websocket配置
│  └─config.js          服务器地址配置
│ 
│─components            符合vue组件规范的uni-app组件目录
│  └─comp-a.vue         可复用的a组件
│
├─pages                 业务页面文件存放的目录
│  ├─index
│  │  └─index.vue       index页面
│  ├─message
│  │   └─index.vue      消息列表页面
│  ├─ ...               更多目录
│  └─contact
│     └─index.vue       联系人列表页面
│
├─static                存放应用引用的本地静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此
│
├─uni_modules           存放[uni_module](/uni_modules)。
│
├─hybrid                App端存放本地html文件的目录,详见
│
├─nativeplugins         远程插件目录
│
├─uniCloud              云函数目录,里面有unipush的推送功能,如果不需要可以删除(已删除)
│
├─unpackage             非工程代码,一般存放运行或发行的编译结果
│
├─main.js               Vue初始化入口文件
├─App.vue               应用配置,用来配置App全局样式以及监听 应用生命周期
├─manifest.json         配置应用名称、appid、logo、版本等打包信息,详见
├─pages.json            配置页面路由、导航条、选项卡等页面类信息,详见
└─uni.scss              这里是uni-app内置的常用样式变量

5.3+ 重要更新

修改接口的时候,为了避免自己打包的H5被盗用,我们加入了域名加密认证。

  • /common/config.js 中需要添加一个加密信息:hostToken,可以搜索定位到该字符串
  • hostToken信息需要将自己的域名md5加密 两次(域名md5加密一次后得到的值再md5加密一次)在拼接两个字符串,得到我们的Token。不会加密的去百度搜索md5在线加密,将域名输入后加密得到第一次加密后的Token,把加密后的值再重复加密一次即可。

加密格式如下:

"sha"+域名加密两次后的md5 + "bi"

假如我们的域名是 im.xxxxx.com ,那么加密后就应该是:sha f9cb4d7d77719f068e7233e81690f39a bi

加密好了把该token填写到hostToken中,这样就可以避免别人下载我们的h5页面,修改域名来使用我们的源码,如果不影响可以将相应的代码屏蔽掉或者使用其他更先进的算法。

安装打包请直接参考文档

文档全部迁移至以下地址: 所有文档地址: 接口文档地址 访问密码: raingad-im-doc