js怎么读取服务器里的txt内容到变量,然后跟另外一个对比大小?

js怎么读取服务器里的txt内容到变量,然后跟另外一个对比大小?,第1张

var txt1="",txt2="";
fetch("第1个txt文件名")then(r=>rtext())then(t=>{
txt1=t;
fetch("第2个txt文件名")then(r=>rtext())then(t=>{
txt2=t;
//然后比较txt1和txt2的大小即可
});
});

Web前端是为了协调前端设计与后端开发之间工作的岗位,是最接近产品和设计的工程师,起到衔接产品和技术的作用,前端为用户可以看到的部分负责,所以也是最接近用户的工程师。

Web前端开发基础技能:HTML、CSS、JavaScript

前端的开发中,在页面的布局时,HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。

Web前端开发必知标准:>

浏览器要从服务端获取网页,网页也可能将信息再提交给服务器,这其中都有>

Web前端开发加薪技能:jQuery、Ajax、React

jQuery一定是大部分Web前端开发者不可或缺的工具,对jQuery的学习不能停留在只使用它的API和插件上,还要会自己去写jQuery插件、会读jQuery源码、了解jQuery的设计思路。

Ajax是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,Ajax可以在无需重新加载整个网页的情况下,更新部分网页的技术。

React主要用于构建UI,你可以在React里传递多种类型的参数,如声明代码,帮助你渲染出UI、也可以是静态的HTMLDOM元素、也可以传递动态变量、甚至是可交互的应用组件。

除了要掌握技术层面的知识,Web前端工程师还要掌握理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等等。想快速掌握Web前端所需的技能点,参加学习班是明智的。

以下方式解决:
1、使用JSZip库:JSZip是一个用于创建、读取和修改zip文件的JavaScript库。它提供了一个简单易用的API,可以轻松地实现从压缩文件中读取文件内容以及获取文件目录结构等功能。
2、前端解压缩:使用浏览器的原生API或者第三方库(如unzip-js),可以在前端将压缩文件解压缩,并获取其中的文件层级和文件列表等信息。
3、在后端进行解压缩:如果前端无法直接解压缩文件,也可以在后端进行解压缩,并将解压后的文件列表和目录结构返回给前端。这可以通过使用各种编程语言中的压缩库来实现,例如Nodejs中的zlib模块或Python中的gzip模块等。

服务器端程序是不可能长时间保持连接为你一家服务的,这让其他同时连接这台服务器的人怎么活?应该把文本文件的内容一次性全部返回给浏览器,然后再通过js定时读取并输出到div中。比如(假定后台返回的数据已保存到变量s中):

var a=ssplit("\n")
var n=0;
var t=function(){
    documentquerySelector("#test")innerHTML+="<p>"+a[n++]+"</p>";
    if(n<alength)setTimeout(t,500);
}
t();

一般分为两种方式,一种是服务器端判断文件大小进行限制,这种方法的存在明显的缺陷,当用户过多后,数据上传到服务器之后,在对其进行监测,大大增加了宽带和服务器的压力。

另一种是放在前端进行大小监测, 这种方式提前进行监测,可以有效减小服务器的压力。

当上传的文件过大之后,可以使用百度开发的文件上传插件 WebUploader,或者另一个文件上传插件Plupload。

网页链接

前端无法直接获取部署的服务器目录盘符,因为此信息需要从后端获取。一般可以通过在后端编写接口,在前端调用接口来获取服务器目录盘符。如果需要在前端直接获取,也可以通过前端发送请求,由后端在响应中返回服务器目录盘符。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13110098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存