当前位置: 首页 > news >正文

四川门户网站建设怎么seo网站关键词优化

四川门户网站建设,怎么seo网站关键词优化,毕业设计做视频网站好做么,下载小程序app个人兴趣,突然想起来记录一下 1. 背景 想做一个最简单的网页,点击按钮后,访问服务器的redis数据库,读取一个为hello的值并显示 首先用js写了一个脚本,使用redis包,读取到了数据,并使用consol.l…

个人兴趣,突然想起来记录一下

1. 背景

想做一个最简单的网页,点击按钮后,访问服务器的redis数据库,读取一个为hello的值并显示
首先用js写了一个脚本,使用redis包,读取到了数据,并使用consol.log进行显示
随后,使用live server,在vscode中,运行了html文件,可以在网页中打开页面,显示一个段落文本和按钮
然而,在结合js脚本到html后,运行时无反应。通过浏览器调试,看到无法使用request,继而导入redis包也不可能

2. 思考

  1. 首先,上述的思路就是有问题的
    nodejs+js在服务器端运行,基于redis包进行访问没有问题。然而,使用html后,该文件是发给了用户端,他并没有直接访问数据库的权限,就算给其权限,也就暴露了数据库IP和账密,可能导致安全问题
    因此,正确的做法是,html的js脚本,请求服务端,服务端在读取redis数据后,响应给用户,再进行显示
    该做法的好处是,前后端隔离

3. 进一步问题

前面讲到用户js脚本向服务器请求,进行搜索,一个方法是AJAX,即A+JS+XML的方法,异步请求,再通过js脚本部分修改网页,使网页得到更新
很好,ajax可以访问html、txt、和php等,其中php作为编程语言,可以访问数据库如mysql,得到数据库的数据。
然而,php并不熟悉,我想用python或其他的语言作为服务器代码,去处理ajax的请求
虽然网上说所有代码都可以作为服务端代码,但是并未搜索到如何结合ajax+python的相关资料,是我的搜索不对吗?待解决

4. python作为后端

python作为后端,可以使用现有框架flash,第一篇的参考:ajax+flask和python上手服务器

代码

代码包括python代码和html,都运行。由于是在code server运行,请求ip会进行代理,需要合理修改
另外有redis数据库,对应修改IP或返回自定义的数据

  1. python服务端代码,命名为ajax_return.py
# 导入相关的包
from flask import Flask
import random
import redisapp = Flask(__name__)# 对应ajax中url路径,响应/total_price路径的get和post请求,返回读取到的redis数据
@app.route('/total_price', methods=['GET', 'POST'])
def getRedisDat():value = ""try:r = redis.Redis(host='192.168.1.120', port=6379, db=0)value = r.get('test')r.close()except Exception() as e:print(e)return str(value)# 主函数
if __name__ == '__main__':# 设置host与端口app.run(host = "127.0.0.1", port = 5000)
  1. html代码
<html>
<head><meta charset="UTF-8"><title>ajax访问python服务端</title><script></script></head><body><p id="id_p">你好呀</p><input type="button" value="访问数据" id="but_1" onclick="doing()"><script>// 函数,使用ajax进行http请求,获得该http请求的响应,并显示在网页上function doing() {var xmlhttp;if (window.XMLHttpRequest){//  IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码xmlhttp=new XMLHttpRequest();}else{// IE6, IE5 浏览器执行代码xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=function(){if (xmlhttp.readyState==4 && xmlhttp.status==200){document.getElementById("id_p").innerHTML = xmlhttp.responseText;}}xmlhttp.open("GET", "http://192.168.1.120:8443/proxy/5000/total_price", true);		// 请求的IP需要对应修改xmlhttp.send();}</script></body></html>
http://www.zhongyajixie.com/news/17536.html

相关文章:

  • 公司网站不备案电商推广
  • 帮做装修设计的网站清远疫情防控措施
  • java做网站开发书佛山营销型网站建设公司
  • 做网站如何突出网站特色郑州网站运营实力乐云seo
  • 网站之家查询2024年疫情还会封控吗
  • 古典 网站 模板小学四年级摘抄新闻
  • 有没有做的很炫的科技型网站亚马逊提升关键词排名的方法
  • 百度网站优化成都自然排名优化
  • 广州网站建设公司好吗googleplay商店
  • 网站开发外包接单互联网推广
  • 建设企业网站的企业培训机构排名
  • 华梦服饰网站建设中建网站
  • 沧州网站制作seo是广告投放吗
  • 品牌网址seo网站推广经理招聘
  • 淘宝上做网站靠谱吗磁力蜘蛛搜索引擎
  • icp域名备案查询系统搜索引擎优化要考虑哪些方面
  • 网站开发云南百度官网下载安装免费
  • 设计师培训生招聘seo实战视频
  • 连云港做网站制作seo网络推广排名
  • 网站排名突然下降建站流程
  • 在家用服务器做网站自己网站怎么推广
  • 婚纱销售网站seo平台是什么意思
  • nat123做网站脱发严重是什么原因引起的
  • 什么叫网站外链网络推广平台大全
  • 单位网站及政务新媒体建设管理东莞网站公司排名
  • 物流公司招聘信息专业培训seo的机构
  • 天津网页制作设计上海seo排名
  • 做网站需要了解seo整站优化外包公司
  • 域名访问网站应该怎么做网络广告投放公司
  • 郑州做网站优化运营商软文自助发布平台系统