nodejs 保存html文件路径,nodejs如何将获得的数据保存到本地?

nodejs将获得的数据保存到本地可以使用Cookie进行数据保存或使用sessionStorage、localStorage进行数据保存。

c6d450fa4cd919d573ee95cb6f9a5881.png

使用Cookie保存

Cookie这个恐怕是最常见也是用得最多的技术了,也是比较古老的技术了。

Cookie优点很多,使用起来很方便 但它的缺点也很多: 比如说跨域访问问题、不能保存过大的数据(最大4KB)、本地保存的数据会发送给服务器、浪费带宽等等。

示例代码如下function SetCookie(name, value) {

var key = '';

var Days = 2;

var exp = new Date();

var domain = "";

exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);

if (key == null || key == "") {

document.cookie = name + "=" + encodeURI(value) + ";

expires=" + exp.toGMTString() + ";

path=/;domain=" + domain + ";";

} else {

var nameValue = GetCookie(name);

if (nameValue == "") {

document.cookie = name + "=" + key + "=" + encodeURI(value) + ";

expires=" + exp.toGMTString() + ";path=/;domain=" + domain + ";";

} else {

var keyValue = getCookie(name, key);

if (keyValue != "") {

nameValue = nameValue.replace(key + "=" + keyValue, key + "=" + encodeURI(value));

document.cookie = name + "=" + nameValue + ";

expires=" + exp.toGMTString() + ";path=/;domain=" + domain + ";";

} else {

document.cookie = name + "=" + nameValue + "&" + key + "=" + encodeURI(value) + ";

expires=" + exp.toGMTString() + ";path=/;" + domain + ";";

}

}

}

}

function GetCookie(name) {

var nameValue = "";

var key = "";

var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");

if (arr = document.cookie.match(reg)) {

nameValue = decodeURI(arr[2]);

}

if (key != null && key != "") {

reg = new RegExp("(^| |&)" + key + "=([^(;|&|=)]*)(&|$)");

if (arr = nameValue.match(reg)) {

return decodeURI(arr[2]);

} else return "";

} else {

return nameValue;

}

}

使用sessionStorage、localStorage

localStorage: 是一种你不主动清除它,它会一直将存储数据存储在客户端的存储方式,即使你关闭了客户端(浏览器),属于本地持久层储存。

sessionStorage: 用于本地存储一个会话(session)中的数据,一旦会话关闭,那么数据会消失,比如刷新。 有时候,我们需要将数据存储到sessionStorage和localStorage中,这样做的好处有:

1 、缓存数据

2 、减少对内存的占用

但是,storage只能存储字符串的数据,对于JS中常用的数组或对象却不能直接存储。 它能保存更大的数据(IE8上是10MB,Chrome是5MB),同时保存的数据不会再发送给服务器,避免带宽浪费。

localStorage存储方法(sessionStorage类似)localStorage.name =’vanida;

localStorage[“name”]=’vanida’;

localStorage.setItem(“name”,”vanida”);

//这三种设置值方式是一样的;

localStorage获取值方法var name = localStorage[“name”]

var name= localStorage.name

var name= localStorage.getItem(“name”);

//这三种获取值方式是一样的;

localStorage清除特定值方法//清除name的值

localStorage.removeItem(“name”);

localStorage.name=”

localStorage清除所有值方法localStorage.clear()

localStorage只能存储字符串,如果需要存储对象,首先要转换为字符串。利用JSON.stringify();var person = {name:”vanida”,”sexs”:”girl”,”age”:25};

localStorage.setItem(“person”,JSON.stringify(person));

// localStorage.person=”{“name”:”vanida”,”sexs”:”girl”,”age”:25}”

注意:JSON.stringify()中不要忘了“i”,stringify而不是stringfy!

然后取出person的对象你可以用JSON.parse();person = JSON.parse(localStorage.getItem(“person”));

下面是单个简单的对象(数组类似)存贮,不考虑其他的多个的情况var obj = { name:'Jim' };

var str = JSON.stringify(obj);

//存入

sessionStorage.obj = str;

//读取

str = sessionStorage.obj;

//重新转换为对象

obj = JSON.parse(str);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大一的我

emmm,今天开始更新第一篇博客啦,一位ACM新人,请多多关照啦。先上一张ak图片激励一下自己(隐私问题所以码掉一部分) 一会更新一下

html 旋转木马 轮播,JS实现旋转木马式图片轮播效果

本文实例为大家分享了js图片轮播的具体代码,供大家参考,具体内容如下主要html代码:Documentfunction $(id){ return document.getElementById(id);}var js_wrap $("js_wrap");var wrap_slide $("wrap_slide");var wrap…

对short类型,输出结果不一样?

#include<stdio.h> #include<iostream> using namespace std;int main() {short x,y;x-32654; y-1234;short zxy;cout<<z<<endl; //cout << (short)xy<<endl; return 0 ; }至今不明白为什么&#xff0c;&#xff0c;有没有哪位大佬讲一下…

呆在实验室到深夜的小随笔

其实蛮喜欢泡在实验室的感觉。 尤其是晚上&#xff0c;幽静&#xff0c;安心。 切题累了就在桌子上趴一会&#xff0c;起来后伸个懒腰&#xff0c;环视屋内&#xff0c;灯还亮着&#xff0c;键盘的敲击声还时隐时现&#xff0c;还有人在陪着我&#xff0c;真好。 嗯&#xff0c…

计算机应用基础形考作业3Excel,国家开放大学《计算机应用基础》考试与答案形考任务模块3 模块3 Excel 电子表格系统—客观题答案(2020年整理).pptx...

国家开放大学《计算机应用基础》考试与答案形考任务模块3 模块3 Excel 电子表格系统—客观题答案(2020年整理).pptx学 海 无 涯 Excel 2010 上机操作题(共 5 题&#xff0c;4 分/题) 1. 创建如下工作表&#xff0c;并保存为EXLT1.xlsx 文件。,接着完成以下操作&#xff1a; 用填…

加拿大前十大学计算机硕士学费,2018年加拿大各大学硕士学费一览表!

原标题&#xff1a;2018年加拿大各大学硕士学费一览表&#xff01;加拿大硕士留学备受国内留学生的青睐&#xff0c;那么加拿大大学硕士的学费情况也是备受关注。今天威久留学专家就和大家说说加拿大大学硕士留学学费的情况!2018加拿大各大学硕士学费一览&#xff1a;1、蒙特爱…

小明数(打表)

Description小明比较喜欢研究各种各样的数字&#xff0c;有一天他发现了一类数&#xff0c;并将这些数命名为“小明数”&#xff0c;下面是“小明数”的定义&#xff1a; 数字的二进制由连续的k个1和连续的k-1个0组成。 比如&#xff1a; 1&#xff08;二进制为&#xff1a;1&a…

素数环(dfsamp;amp;STL做法)HDU - 1016

HDU - 1016 cxsys训练第一周&第二周A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle separately, and the sum of numbers in two adjacent circles should be a prime. Note: the number of first circle should…

微型计算机及接口技术试卷,微机原理及接口技术试题以及答案

38.如要选择2PSW(地址为DOH)的格式为39.执行下列指令组后&#xff0c;(A)_________标志位(OV)_________(P)_________MOV A&#xff0c;#0B4HADD A,#00HSUBB A,#51H40.执行下列指令组后&#xff0c;累加器(A)_________。它与R1中内容的关系是_________MOV R1&#xff0c;#87HMOV…

五年级数学8课时用计算机探索规律,小学五年级数学《用计算器探索规律》教案范文三篇...

教案包括教材简析和学生分析、教学目的、重难点、教学准备、教学过程及练习设计等。下面就是小编给大家带来的小学五年级数学《用计算器探索规律》教案范文&#xff0c;欢迎大家阅读!小学五年级数学《用计算器探索规律》教案范文一教学目标&#xff1a;1.使学生借助计算器的计算…

对记忆化搜索(ms)和动态规划(dp)的深入理解

六月中旬了&#xff0c;马上就要期末考试了&#xff0c;期末考试结束以后就要迎来紧张刺激的留校集训&#xff0c;到那时博客会更新的比较频繁&#xff0c;而现在在准备期末考试&#xff0c;所以可能更新的博客稍微少一些。话不多说&#xff0c;今天来更一篇刚刚吃饭的时候关于…

史密斯圆图的使用

史密斯圆图的使用 简介识别史密斯圆图等反射系数圆归一化阻抗圆导纳圆图史密斯圆图的使用单支匹配双支匹配简介 史密斯图Smith Chart是电气工程,无线电,射频工程,微波工程和通信等领域常用的一种图示工具,用于分析和设计传输线和阻抗匹配网络,它由美国工程师Phillip H.Sm…

html5触边反弹,第四章课件.PPT_数字电子技术基础(ppt课件)_ppt_大学课件预览_高等教育资讯网...

第 4章 触发器电路授课计划教学内容教学小结一、授课计划1、教学目标1,熟练掌握基本 RS触发器的工作原理,逻辑功能, 及钟控 RS触发器, JK触发器,D触发器的逻辑功能, 时间波形图, 特性方程 。2,理解钟控 RS触发器, JK触发器, D触发器电路的工作原理, 特点, 相互之间的转换及常用…

一发模拟水题但是RE,暑假抽个时间改一改、、

这是我们实验室纳新考试的A题&#xff0c;简单模拟。 话不多说上题干&#xff1a;哲哲晔晔很难受Description哲哲和晔晔最喜欢一起睡懒觉了&#xff01;可老师又特别喜欢点名&#xff0c;所以每个第一节有课的早晨&#xff0c;他们都会很难受。因为起床太晚了他们每次都要跑着去…

莆田学院计算机科学与技术分数,莆田学院录取分数线2021是多少分(附历年录取分数线)...

莆田学院录取分数线2020是多少分&#xff0c;各专业录取分数线是多少&#xff0c;是每个填报莆田学院的考生最关注的问题&#xff0c;随着各省高考录取批次相继公布&#xff0c;考生也开始关心是否被录取&#xff0c;本站小编整理相关信息供参考&#xff0c;仅供参考。一、莆田…

一道水的不能再水的题目

Description一个n&#xff0c;代表一共有多少个数&#xff0c;接下来给你n个数&#xff0c;让你求一个m&#xff0c;使得前m个数的和大于等于n个数总和的一半.Input一个n&#xff08;0<n<10000&#xff09;代表一共有多少个数&#xff0c;接下来n个数&#xff08;1~300&a…

w7系统计算机e盘无法打开,Win7电脑磁盘打不开怎么办

Win7系统电脑磁盘出现异常&#xff0c;不管是C盘、D盘还是E盘都打不开&#xff0c;并且还出现“位置不可用 无法访问 E&#xff1a;\ 拒绝访问”的提示。那么Win7磁盘打不开怎么办呢?下面是学习啦小编给大家整理的一些有关Win7电脑磁盘打不开的解决方法&#xff0c;希望对大家…

快速幂模板

最近准备期末考试有点枯燥&#xff0c;&#xff0c;就更新点水题上来或者模板上来啦&#xff0c;也算是整理一下实验室电脑的文件&#xff0c;&#xff0c;太多太杂了。 模板如下&#xff1a;&#xff08;等暑假开始了&#xff0c;我再把矩阵快速幂的模板放上来&#xff09; #i…

培智计算机教学论文,【培智数学论文】_培智数学教学论文

课件架桥,点亮思维——谈多媒体在培智数学教学中的有效运用随着素质教学改革的深入,课堂教学模式也逐步从传统单一的教授式转入到创新多元化的探究式.教师,也逐步从传道者转化为引领者,学生,更是从课堂的配角转化为探究的主体.新型的教学模式,需要更先进的教学手段介入.而信息化…

快期末考试了好烦躁啊来写点东西

最近是真的烦躁&#xff0c;&#xff0c;偶然的机会加了一个四非保研群&#xff0c;无数次的感受到了这个世界对非985非211学校的歧视&#xff0c;而你对此只能无奈&#xff0c;却无能为力。里面说了很多考研的途径和一些需要注意的事情&#xff0c;比如九推啊夏令营啊等等新名…