﻿
{"id":9378,"date":"2018-09-16T13:11:27","date_gmt":"2018-09-16T13:11:27","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=9378"},"modified":"2018-09-16T13:11:27","modified_gmt":"2018-09-16T13:11:27","slug":"express-js-set-fonksiyonuyla-global-degisken-olusturma","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/express-js-set-fonksiyonuyla-global-degisken-olusturma\/","title":{"rendered":"Express.js &#8211; set Fonksiyonuyla Global De\u011fi\u015fken Olu\u015fturma"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Express.js&#8217;de projeye global de\u011fi\u015fken olu\u015fturabilmek i\u00e7in express mod\u00fcl\u00fcnden elde edilen nesne \u00fczerinden &#8220;set&#8221; fonksiyonu bizlere yard\u0131mc\u0131 olmaktad\u0131r. Bu fonksiyon arac\u0131l\u0131\u011f\u0131yla projeye \u00f6zel global de\u011fi\u015fkenler tan\u0131mlayabilmekte ve tan\u0131mlanan nokta neresi olursa olsun herhangi bir farkl\u0131 noktadan ilgili de\u011feri elde edebilmekte yahut kullan\u0131c\u0131lar taraf\u0131ndan gelen taleplerde ilgili de\u011fere requestler \u00fczerinden ula\u015fabilmekteyiz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nconst app = require(&quot;express&quot;)();\r\n\r\napp.set(&quot;x&quot;, &quot;5&quot;);\r\nconsole.log(app.get(&quot;x&quot;));\r\n\r\napp.listen(1000, () =&gt; console.log(&quot;Yay\u0131n ba\u015flad\u0131...&quot;));\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funu incelerseniz e\u011fer 3. sat\u0131rdaki &#8220;app.set(&#8220;x&#8221;, &#8220;5&#8221;);&#8221; komutu ile projeye &#8220;x&#8221; ad\u0131nda ve &#8220;5&#8221; de\u011ferinde global bir de\u011fi\u015fken tan\u0131mlanm\u0131\u015f bulunmaktad\u0131r. 4. sat\u0131rda ise ilgili de\u011fi\u015fkenin de\u011feri yine express mod\u00fcl\u00fcn\u00fcn nesnesi \u00fczerinden(app referans\u0131) eri\u015filen &#8220;get&#8221; fonksiyonu arac\u0131l\u0131\u011f\u0131yla \u00e7a\u011fr\u0131lmakta ve console&#8217;a yazd\u0131r\u0131lmaktad\u0131r.<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma.png\" alt=\"Express.js - set Fonksiyonuyla Global De\u011fi\u015fken Olu\u015fturma\" width=\"249\" height=\"67\" class=\"aligncenter size-full wp-image-9387\" \/><\/a><\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nconst app = require(&quot;express&quot;)();\r\n\r\napp.set(&quot;x&quot;, &quot;5&quot;);\r\napp.post(&quot;\/post&quot;, (request, response, next) =&gt; {\r\n    response.send(request.app.get(&quot;x&quot;));\r\n});\r\n\r\napp.listen(1000, () =&gt; console.log(&quot;Yay\u0131n ba\u015flad\u0131...&quot;));\r\n<\/pre>\n<p>Yukar\u0131daki kod blo\u011funda ise tan\u0131mlanan global de\u011fi\u015fkenlerin http taleplerinde request \u00fczerinden eri\u015filebilir oldu\u011funu g\u00f6receksiniz.<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-1.png\" alt=\"Express.js - set Fonksiyonuyla Global De\u011fi\u015fken Olu\u015fturma\" width=\"275\" height=\"308\" class=\"aligncenter size-full wp-image-9388\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-1.png 275w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-1-268x300.png 268w\" sizes=\"auto, (max-width: 275px) 100vw, 275px\" \/><\/a><\/p>\n<p>Benzer mant\u0131kla ana mod\u00fcl ile router yap\u0131lanmas\u0131n\u0131n farkl\u0131 dosyalarda oldu\u011fu durumlar\u0131 d\u00fc\u015f\u00fcn\u00fcrsek e\u011fer tan\u0131mlanan global de\u011fi\u015fkene yine ayn\u0131 \u015fekilde eri\u015filecektir. \u00d6rnek olarak a\u015fa\u011f\u0131daki \u00e7al\u0131\u015fmay\u0131 inceleyiniz;<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n--- app.js ---\r\nconst app = require(&quot;express&quot;)();\r\n\r\napp.set(&quot;x&quot;, &quot;5&quot;);\r\napp.use(&quot;\/&quot;, require(&quot;.\/route&quot;));\r\n\r\napp.listen(1000, () =&gt; console.log(&quot;Yay\u0131n ba\u015flad\u0131...&quot;));\r\n<\/pre>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n--- route.js ---\r\nconst router = require(&quot;express&quot;).Router();\r\n\r\nrouter.get(&quot;\/get&quot;, (request, response, next) =&gt; {\r\n    response.send(request.app.get(&quot;x&quot;));\r\n});\r\n\r\nmodule.exports = router;\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/09\/Express.js-set-Fonksiyonuyla-Global-De\u011fi\u015fken-Olu\u015fturma-2.png\" alt=\"Express.js - set Fonksiyonuyla Global De\u011fi\u015fken Olu\u015fturma\" width=\"265\" height=\"67\" class=\"aligncenter size-full wp-image-9391\" \/><\/a><\/p>\n<p>\u0130lgilenenlerin faydalanmas\u0131 dile\u011fiyle&#8230;<br \/>\nSonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Express.js&#8217;de projeye global de\u011fi\u015fken olu\u015fturabilmek i\u00e7in express mod\u00fcl\u00fcnden elde edilen nesne \u00fczerinden &#8220;set&#8221; fonksiyonu bizlere yard\u0131mc\u0131 olmaktad\u0131r. Bu fonksiyon arac\u0131l\u0131\u011f\u0131yla projeye \u00f6zel global de\u011fi\u015fkenler tan\u0131mlayabilmekte ve tan\u0131mlanan nokta neresi olursa olsun herhangi bir&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":8686,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2495,2145],"tags":[2497,2618,2619,2617],"class_list":["post-9378","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-express-js","category-node-js","tag-express-js","tag-express-js-global-degisken","tag-node-js-global-degisken","tag-set-fonksiyonu"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/9378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=9378"}],"version-history":[{"count":11,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/9378\/revisions"}],"predecessor-version":[{"id":9392,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/9378\/revisions\/9392"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/8686"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=9378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=9378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=9378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}