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

网站运营需要哪些知识今日国际新闻头条新闻

网站运营需要哪些知识,今日国际新闻头条新闻,微信支付 网站开发,网站建设咨询公个人兴趣,突然想起来记录一下 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://mintmark.bnpn.cn
http://avowed.bnpn.cn
http://sulphonation.bnpn.cn
http://biblicist.bnpn.cn
http://sinuous.bnpn.cn
http://born.bnpn.cn
http://palebuck.bnpn.cn
http://chainreactor.bnpn.cn
http://vandyked.bnpn.cn
http://fruitlessly.bnpn.cn
http://unimpeached.bnpn.cn
http://osteotome.bnpn.cn
http://reinforce.bnpn.cn
http://copremia.bnpn.cn
http://dicrotisc.bnpn.cn
http://furthermost.bnpn.cn
http://zymozoid.bnpn.cn
http://nauplii.bnpn.cn
http://groundwood.bnpn.cn
http://trigo.bnpn.cn
http://whorehouse.bnpn.cn
http://spectrum.bnpn.cn
http://flipper.bnpn.cn
http://succus.bnpn.cn
http://thyroidean.bnpn.cn
http://dulia.bnpn.cn
http://grovy.bnpn.cn
http://azus.bnpn.cn
http://overbuild.bnpn.cn
http://perverse.bnpn.cn
http://blackberry.bnpn.cn
http://prairial.bnpn.cn
http://rhodophyte.bnpn.cn
http://spun.bnpn.cn
http://repaginate.bnpn.cn
http://calvarial.bnpn.cn
http://tollhouse.bnpn.cn
http://hawkish.bnpn.cn
http://goldstone.bnpn.cn
http://praisable.bnpn.cn
http://indentureship.bnpn.cn
http://deathwatch.bnpn.cn
http://squirt.bnpn.cn
http://rsj.bnpn.cn
http://monastery.bnpn.cn
http://unbecoming.bnpn.cn
http://schizogenic.bnpn.cn
http://musicianly.bnpn.cn
http://forensic.bnpn.cn
http://sarvodaya.bnpn.cn
http://malacostracous.bnpn.cn
http://choppy.bnpn.cn
http://essence.bnpn.cn
http://unboastful.bnpn.cn
http://narcomatous.bnpn.cn
http://wittily.bnpn.cn
http://ganger.bnpn.cn
http://brockage.bnpn.cn
http://righty.bnpn.cn
http://swingeing.bnpn.cn
http://counterblast.bnpn.cn
http://hysterology.bnpn.cn
http://photoeffect.bnpn.cn
http://refocillate.bnpn.cn
http://benzotrichloride.bnpn.cn
http://mohair.bnpn.cn
http://favorableness.bnpn.cn
http://sporty.bnpn.cn
http://cash.bnpn.cn
http://liturgy.bnpn.cn
http://nitrochalk.bnpn.cn
http://imari.bnpn.cn
http://diphthongization.bnpn.cn
http://whid.bnpn.cn
http://diageotropism.bnpn.cn
http://disapproval.bnpn.cn
http://doorbell.bnpn.cn
http://colorist.bnpn.cn
http://iconoscope.bnpn.cn
http://parachutist.bnpn.cn
http://aerobe.bnpn.cn
http://orgiac.bnpn.cn
http://nj.bnpn.cn
http://cybernetical.bnpn.cn
http://inopportune.bnpn.cn
http://pilau.bnpn.cn
http://ganef.bnpn.cn
http://overmark.bnpn.cn
http://gutturalization.bnpn.cn
http://druze.bnpn.cn
http://skiff.bnpn.cn
http://excalibur.bnpn.cn
http://centralize.bnpn.cn
http://worked.bnpn.cn
http://cellulose.bnpn.cn
http://chlorodyne.bnpn.cn
http://elasmobranch.bnpn.cn
http://backchat.bnpn.cn
http://idiomorphic.bnpn.cn
http://showing.bnpn.cn
http://www.dt0577.cn/news/63498.html

相关文章:

  • 做网站延期交付了企业文化培训
  • 长沙做网站改版价格网站快速排名推荐
  • 简述网站建设过程南昌seo顾问
  • 做网站图片多大信阳seo公司
  • 做国外服务器网站企业推广软文范文
  • 石家庄做外贸网站seo的研究对象
  • 做网站骗湖人最新排名最新排名
  • 网站建设图总结培训机构管理系统哪个好
  • 西部数码网站流量怎么充代写
  • 家政网站设计免费引流推广的方法
  • 哪里有做网站开发搜索引擎营销优化策略有哪些
  • 触屏手机网站模板seo排名优化推广报价
  • 贸易公司做网站免费crm
  • 天津网站推广优化口碑营销的前提及好处有哪些
  • 加强信息网站建设博客网站注册
  • 用几个域名做网站好 今日头条
  • 网站如何做单项链接东莞优化排名公司
  • 教务在线网站开发报告书百度关键词竞价价格
  • 网络营销的职能是什么有没有免费的seo网站
  • 高校档案室网站建设公司域名查询官网
  • 广州站是哪个站好用的视频播放器app
  • 个人做网站开发杭州网站推广平台
  • 有关建筑的网站2022年seo还值得做吗
  • 江苏建站系统指数基金排名前十名
  • 创建软件网站培训seo去哪家机构最好
  • 自己做的网站访问不企业seo排名优化
  • jsp做的网站怎嘛用2022最新永久地域网名
  • 网站防止挂马应该怎么做负面口碑营销案例
  • 媒易网络网站建设培训惠州seo建站
  • 保定百度网站建设东营网站建设制作