{"id":196,"date":"2021-02-10T10:09:01","date_gmt":"2021-02-10T02:09:01","guid":{"rendered":"http:\/\/gjweb.top\/?p=196"},"modified":"2021-02-10T10:09:02","modified_gmt":"2021-02-10T02:09:02","slug":"cookie%e8%ae%be%e7%bd%ae","status":"publish","type":"post","link":"https:\/\/gjweb.top\/?p=196","title":{"rendered":"cookie\u8bbe\u7f6e"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">let express = require('express')<br>let app = express()<br>\/\/ demo \u8def\u7531\u4e0d\u5bf9cookie\u8fdb\u884c\u4efb\u4f55\u64cd\u4f5c<br>\/\/ demo1\u8def\u7531,\u8d1f\u8d23\u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e0b\u4e00\u4e2a\u4f1a\u8bddcookie<br>\/\/ demo2\u8def\u7531,\u8d1f\u8d23\u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e0b\u4e00\u4e2a\u6301\u4e45cookie<br>\/\/ demo3\u8def\u7531,\u8d1f\u8d23\u8bfb\u53d6\u5ba2\u6237\u7aef\u643a\u5e26\u8fc7\u6765\u7684cookie<br>\/\/ demo4\u8def\u7531,\u8d1f\u8d23\u544a\u8bc9\u5ba2\u6237\u7aef\u5220\u9664cookie<br>app.listen(3000,(err)=&gt;{<br> &nbsp; &nbsp;if(err){<br> &nbsp; &nbsp; &nbsp; console.log('server error')<br> &nbsp;  }else{<br> &nbsp; &nbsp; &nbsp; &nbsp;console.log('server success')<br> &nbsp;  }<br>})<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">demo<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">app.get('\/demo',(request,response)=&gt;{<br> &nbsp; &nbsp;response.send(\"demo\u8def\u7531\u7ed9\u4f60\u7684\u8fd4\u56de\")<br>})<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">demo1<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ \u4f1a\u8bddcookie,\u5173\u95ed\u6d4f\u89c8\u5668\u7acb\u523b\u6d88\u5931<br>\/\/ demo1\u8def\u7531,\u8d1f\u8d23\u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e0b\u4e00\u4e2a\u4f1a\u8bddcookie<br>app.get('\/demo1',(request,response)=&gt;{<br> &nbsp; &nbsp;\/\/ \u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e00\u4e2a\u4f1a\u8bddcookie<br> &nbsp; &nbsp;\/\/ express\u4e2d\u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6ecookie,\u4e0d\u9700\u8981\u4e2d\u95f4\u4ef6<br> &nbsp; &nbsp;let obj = {name:'\u5f20\u4e09',subject:'\u8bed\u6587'}<br> &nbsp; &nbsp;response.cookie('data',JSON.stringify(obj))<br> &nbsp; &nbsp;response.send(\"demo1\u8def\u7531\u7ed9\u4f60\u7684\u8fd4\u56de,\u8bbe\u7f6e\u4e86\u4e00\u4e2a\u4f1a\u8bddcookie\")<br>})<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">demo2<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ demo2\u8def\u7531,\u8d1f\u8d23\u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e0b\u4e00\u4e2a\u6301\u4e45cookie<br>app.get('\/demo2',(request,response)=&gt;{<br> &nbsp; &nbsp;\/\/ \u7ed9\u5ba2\u6237\u7aef\u8bbe\u7f6e\u4e00\u4e2a\u6301\u4e45cookie<br> &nbsp; &nbsp;response.cookie('data','\u767b\u5f55',{maxAge:1000*30})<br> &nbsp; &nbsp;response.send(\"demo1\u8def\u7531\u7ed9\u4f60\u7684\u8fd4\u56de,\u8bbe\u7f6e\u4e86\u4e00\u4e2a\u6301\u4e45\u5316cookie\")<br>})<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">demo3<\/h2>\n\n\n\n<p>\u5b89\u88c5<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">npm install cookie-parser<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ demo3\u8def\u7531,\u8d1f\u8d23\u8bfb\u53d6\u5ba2\u6237\u7aef\u643a\u5e26\u8fc7\u6765\u7684cookie<br>let cookieParser = require(\"cookie-parser\")<br>app.use(cookieParser())<br>app.get('\/demo3',(request,response)=&gt;{<br> &nbsp; &nbsp;\/\/ express\u4e2d\u8bfb\u53d6\u5ba2\u6237\u7aef\u643a\u5e26\u8fc7\u6765\u7684cookie,\u8981\u501f\u52a9cookie-parser<br> &nbsp; &nbsp;console.log(request.cookies)<br> &nbsp; &nbsp;response.send(\"demo3\u83b7\u53d6\u53d6\u5ba2\u6237\u7aef\u4f20\u8fc7\u6765\u7684cookie\")<br>})<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">demo4<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">\/\/ demo4\u8def\u7531,\u8d1f\u8d23\u544a\u8bc9\u5ba2\u6237\u7aef\u5220\u9664cookie<br>app.get('\/demo3',(request,response)=&gt;{<br> &nbsp; &nbsp;\/\/ express\u4e2d\u8bfb\u53d6\u5ba2\u6237\u7aef\u643a\u5e26\u8fc7\u6765\u7684cookie,\u8981\u501f\u52a9cookie-parser<br> &nbsp; &nbsp;\/\/ \u65b9\u6cd5\u4e00  response.cookie('data','',{maxAge:0})<br> &nbsp; &nbsp;\/\/ \u65b9\u6cd5\u4e8c<br> &nbsp; &nbsp;response.clearCookie('data')<br> &nbsp; &nbsp;response.send(\"demo4\u8d1f\u8d23\u544a\u8bc9\u5ba2\u6237\u7aef\u5220\u9664cookie\")<br>})<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>let express = require(&#8216;express&#8217;)let app = express()\/\/ d [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-196","post","type-post","status-publish","format-standard","hentry","category-express"],"_links":{"self":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/196","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=196"}],"version-history":[{"count":0,"href":"https:\/\/gjweb.top\/index.php?rest_route=\/wp\/v2\/posts\/196\/revisions"}],"wp:attachment":[{"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gjweb.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}