Coder Social home page Coder Social logo

zkeq / busuanzi_backend_self Goto Github PK

View Code? Open in Web Editor NEW
64.0 2.0 6.0 17.8 MB

Backend Substitutes For Busuanzi.

Home Page: https://busuanzi.icodeq.com

License: GNU Affero General Public License v3.0

Python 100.00%
busuanzi busuanzi-statistics counter fastapi python redis statistics

busuanzi_backend_self's Introduction

Busuanzi_backend_self

不蒜子自建后端 API 🗺️

Powered by: 🚀 FastAPI + Redis ✨ [ ~5ms 处理一次请求 ]

项目官网以及详情介绍 :https://busuanzi.icodeq.com

官网归档地址:https://github.com/zkeq/Busuanzi

安装

个人版
  • 点击一键部署:Run on Replit

    本项目使用 Redis 做数据库, 空转占用内存大概 200M,请按需规划。

  • 成功导入后点击 🏃 RUN 按钮,即可完成安装!

教育版 or 专业版

【资源额度更高,但好像无法一键导入】

  1. 创建新项目

  2. 复制本项目的文件到上一步创建的项目中

  3. 点击 🏃 RUN 按钮,即可完成安装!

出现下图表示安装成功!(首次会同步 busuanzi 的数据,多次尝试属于正常状态) :

Snipaste_2022-04-21_17-06-47

使用

  • 不蒜子 官网提供的 js 代码里面的网址,改成你的 即可
//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js

var bszCaller,bszTag;!function(){var c,d,e,a=!1,b=[];ready=function(c){return a||"interactive"===document.readyState||"complete"===document.readyState?c.call(document):b.push(function(){return c.call(this)}),this},d=function(){for(var a=0,c=b.length;c>a;a++)b[a].apply(document);b=[]},e=function(){a||(a=!0,d.call(window),document.removeEventListener?document.removeEventListener("DOMContentLoaded",e,!1):document.attachEvent&&(document.detachEvent("onreadystatechange",e),window==window.top&&(clearInterval(c),c=null)))},document.addEventListener?document.addEventListener("DOMContentLoaded",e,!1):document.attachEvent&&(document.attachEvent("onreadystatechange",function(){/loaded|complete/.test(document.readyState)&&e()}),window==window.top&&(c=setInterval(function(){try{a||document.documentElement.doScroll("left")}catch(b){return}e()},5)))}(),bszCaller={fetch:function(a,b){var c="BusuanziCallback_"+Math.floor(1099511627776*Math.random());window[c]=this.evalCall(b),a=a.replace("=BusuanziCallback","="+c),scriptTag=document.createElement("SCRIPT"),scriptTag.type="text/javascript",scriptTag.defer=!0,scriptTag.src=a,scriptTag.referrerPolicy="no-referrer-when-downgrade",document.getElementsByTagName("HEAD")[0].appendChild(scriptTag)},evalCall:function(a){return function(b){ready(function(){try{a(b),scriptTag.parentElement.removeChild(scriptTag)}catch(c){bszTag.hides()}})}}},bszCaller.fetch("//busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback",function(a){bszTag.texts(a),bszTag.shows()}),bszTag={bszs:["site_pv","page_pv","site_uv"],texts:function(a){this.bszs.map(function(b){var c=document.getElementById("busuanzi_value_"+b);c&&(c.innerHTML=a[b])})},hides:function(){this.bszs.map(function(a){var b=document.getElementById("busuanzi_container_"+a);b&&(b.style.display="none")})},shows:function(){this.bszs.map(function(a){var b=document.getElementById("busuanzi_container_"+a);b&&(b.style.display="inline")})}};
把里面的这个链接
//busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback
改成
你的域名,例如:
https://counter.busuanzi.icodeq.com/?jsonpCallback=BusuanziCallback
  • 把你网站引入的 busuanzi.pure.mini.js 地址替换为上一步改好的 js 文件 ✨

busuanzi_backend_self's People

Contributors

zkeq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

busuanzi_backend_self's Issues

一键部署报错

您好,我在点击“RUN”按钮后看到这样的报错,请问该如何解决?

image

没有返回数据

image

如图。我更改了端口号,执行命令后没有返回数据,部署在服务器上。

更改如下:

redis.conf

bind 127.0.0.1
port 6378

main.py

chmod_redis = "chmod 755 redis-server"

start_redis = "redis-server redis.conf"

其余文件就改了 port=6378

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.