Hanasaki
Hanasaki
此处附上删减过依赖的包,下载此文件,把后缀名改为.deb,然后使用此包替换项目解压目录(deepin-wine-ubuntu-master)中对应的包,重新执行install.sh即可完成安装。 [6.2deepin-wine-plugin-virtual_1.0deepin1_all.zip](https://github.com/wszqkzqk/deepin-wine-ubuntu/files/5850186/6.2deepin-wine-plugin-virtual_1.0deepin1_all.zip)
> > 此处附上删减过依赖的包,下载此文件,把后缀名改为.deb,然后使用此包替换项目解压目录(deepin-wine-ubuntu-master)中对应的包,重新执行install.sh即可完成安装。 > > [6.2deepin-wine-plugin-virtual_1.0deepin1_all.zip](https://github.com/wszqkzqk/deepin-wine-ubuntu/files/5850186/6.2deepin-wine-plugin-virtual_1.0deepin1_all.zip) > > 压缩包是空的 这个不是压缩包,只是无法上传deb文件,所以改为zip后缀,你只需要把它的后缀改回.deb,然后替换项目解压目录(deepin-wine-ubuntu-master)中对应名字的包,重新执行install.sh即可完成安装
similar problem :crying_cat_face: https://github.com/nbfc-linux/nbfc-linux/issues/43#issue-1249640444
Is there any code-snippets show how to implement lazy load without flickering? I'm a noob and facing the same problem using lazy load with react-router.
把允许跨域的代码删除即可,在serve.js中。 这一部分: ``` app.use(async (ctx, next) => { ctx.set("Access-Control-Allow-Origin", "*") ctx.set("Access-Control-Allow-Headers", "Content-Type") await next() }) ```
单位时间ip的访问次数,这种应该不用在程序中实现。在服务器的防火墙设置里配置。
> 好的,谢谢大佬。这个跨域删除了之后是只有本服务器的域名可以访问吗 是的~
忘了,,假如用了不同端口,那端口也算跨域了,不能删除那段代码。 应该改为: ```js app.use(async (ctx, next) => { ctx.set("Access-Control-Allow-Origin", "http://xxxxxx.com:8080") ctx.set("Access-Control-Allow-Headers", "Content-Type") await next() }) ``` 第二行填的是网站的地址,后面跟着的是端口号,假如部署在80或者443端口,那就省略也行。。
> 大佬,刚刚测试了下,如果这个网址填了别的地方,前端确实显示跨域,用不了签到。但是当写了前端网址,我使用宝塔搭建另一个网站通过写PHP直接调用后端的接口却没有跨域拦截(本服务器和其他服务器都测试了) > > 莫非只能阻止其他搭建的前端对接该后端,无法拦截直接调用后端却跨域的请求嘛 对的,所以我用Nodejs写这个项目,直接请求学习通的接口,拦不下来
想要只能自己用的话,也有办法,写个中间件。自己设个密码,请求中带上这个密码,让接口服务判断,如果不带这个密码就返回无权访问。这个密码只有自己知道,别人不知道。 ```js app.use(async (ctx, next) => { if (ctx.header.authorization !== 'a1b2c3mypwd') { ctx.body = '无权访问' } await next() }); ``` 请求时,请带上这个 `Authorization` 请求头,值为密码。 这个中间件可以写在刚刚的跨域中间件的下方