分类 "技术交流分享" 下的文章

使用webview.写一个网页,放在hybrid/html目录下,在html中引入jsbridge文件,用于调用uniapp的api.

如何传递值给html呢?这也有两种解决方案:
1.使用url拼接,这种解决方案最好将值用encodeURIComponent()函数将值编码一下,以免解析时被分割。
2.使用h5+ api向页面中注入js代码,实现值传递.

创建webview的时机:
可在APP的onLaunch事件中创建,保证在首页页面加载完成前就将webview创建好。

目前该方案已经应用到 任意门APP ( http://schoolhelper.douyeblog.top/ ) 上了

1.下载解压文件
先进入七牛云开发者中心->对象存储->php SDK
然后下载七牛云对象存储php sdk
然后将七牛云sdk解压,并将解压后的文件放入thinkphp5.1目录下的extend目录下(可将七牛云sdk目录更名为Qiniu)

2.在控制器中引入七牛云sdk
先使用reqire_once引入七牛云autoload.php 并使用命名空间

use Qiniu\Auth;
require_once "../extend/Qiniu/autoload.php";

(Qiniu是七牛云sdk目录)

3.使用七牛云sdk(以生成上传token为例)

public function qiniu()
    {
        $bucket = 'bucket';
        $accessKey = 'Access_Key';
        $secretKey =  'Secret_Key';
        $auth = new Auth($accessKey, $secretKey);
        $upToken = $auth->uploadToken($bucket);
        echo $upToken;
    }

可以再在前端使用这个token上传文件(参照七牛云对象存储JavaScript sdk)

1.登录ssh
首先在管理页面开启ssh20200728155021.png
进入putty(点击可进入官网),输入群晖的局域网ip地址(默认端口为22).
输入用户名和密码,再用sudo -i使用root用户
20200728162425.png(成功后如图)

2.进入配置文件
输入命令

cat /etc/nginx/app.d/server.webstation-vhost.conf

查看配置
20200728162657.png
如图,我们要修改这个端口号为11000的虚拟主机的配置,我们可以进入
20200728162819.png这个目录,即include后面的目录,

cd /usr/local/etc/nginx/conf.d/fb275ea7-bd25-4d12-af28-b203b4ce83fe
vi user.conf

vi打开编辑,再输入伪静态规则
如thinkphp5.1的是

location / {
   if (!-e $request_filename) {
           rewrite  ^(.*)$  /index.php?s=/$1  last;
    }
}

我们可以先按i,开启输入模式,再将配置文件写入,完成后,按ESC键,再输入 :wq 保存退出
重启群晖的nginx服务
输入命令

nginx -s reload

即可完成重启,伪静态规则生效