﻿
{"id":8889,"date":"2018-08-02T09:04:15","date_gmt":"2018-08-02T09:04:15","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=8889"},"modified":"2018-08-02T09:11:47","modified_gmt":"2018-08-02T09:11:47","slug":"express-application-generator-nedir-nasil-kullanilir","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/express-application-generator-nedir-nasil-kullanilir\/","title":{"rendered":"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Node.js&#8217;de bir projeyi s\u0131f\u0131rdan manuel olarak olu\u015fturmak zaman ve enerji a\u00e7\u0131s\u0131ndan olduk\u00e7a maliyetli bir durum arz etmektedir. Halbuki s\u0131f\u0131rdan tasarlanacak proje belli bir noktaya kadar varsay\u0131lan bir altyap\u0131da bizlere sunulsa ve s\u00fcre\u00e7te s\u00fcrekli kullanaca\u011f\u0131m\u0131z route yap\u0131lanmalar\u0131, uygulama dosyalar\u0131 ve katmansal yap\u0131lar\u0131n klas\u00f6r hiyerar\u015fisi vs. en temel d\u00fczeyde bizlerin rahat\u00e7a m\u00fcdahale edip de\u011fi\u015ftirebilece\u011fi esneklikte bizi kar\u015f\u0131lasa muhtemelen yeni do\u011facak projemizde l\u00fczumsuz emek israf\u0131ndan b\u00fcy\u00fck \u00f6l\u00e7\u00fcde feregat etmi\u015f olaca\u011f\u0131z.<\/p>\n<h3>Express Application Generator Nedir?<\/h3>\n<p>Express Application Generator bu ihtiyaca istinaden olu\u015fturulmu\u015f Node.js mod\u00fcl\u00fcd\u00fcr. Bir uygulama ba\u015flarken, ilgili uygulamay\u0131 h\u0131zl\u0131ca aya\u011fa kald\u0131rmak i\u00e7in bir mimari sa\u011flamaktad\u0131r.<\/p>\n<h3>Express Application Generator ile H\u0131zl\u0131 Proje Olu\u015fturma<\/h3>\n<ul>\n<li>\n<strong>1. Ad\u0131m<\/strong><br \/>\n\u0130lk olarak ilgili mod\u00fcl\u00fc a\u015fa\u011f\u0131daki kod sayesinde global olarak sistemimize y\u00fcklememiz gerekmektedir.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nnpm install express-generator -g\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"790\" height=\"98\" class=\"aligncenter size-full wp-image-8897\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r.png 790w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-300x37.png 300w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-768x95.png 768w\" sizes=\"auto, (max-width: 790px) 100vw, 790px\" \/><\/a>\n<\/li>\n<li>\n<strong>2. Ad\u0131m<\/strong><br \/>\nBu ad\u0131mda ilgili mod\u00fcl\u00fcm\u00fcze projemizin temellerini att\u0131raca\u011f\u0131z. Bu i\u015flem i\u00e7in;<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nexpress abc\r\n<\/pre>\n<p>\u015feklinde kodumuzu \u00e7al\u0131\u015ft\u0131rabiliriz. Bu kod, \u00e7al\u0131\u015ft\u0131r\u0131ld\u0131\u011f\u0131 dizin alt\u0131nda &#8220;abc&#8221; ad\u0131nda bir klas\u00f6r olu\u015fturacak ve i\u00e7erisine proje dosyalar\u0131n\u0131 atacakt\u0131r.<br \/>\nE\u011fer ki hi\u00e7bir klas\u00f6r olu\u015fturmadan direkt olarak ilgili klas\u00f6re proje dosyalar\u0131n\u0131 olu\u015fturmak istiyorsan\u0131z &#8220;.&#8221; kullanman\u0131z yeterlidir.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nexpress .\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-1.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"571\" height=\"503\" class=\"aligncenter size-full wp-image-8902\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-1.png 571w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-1-300x264.png 300w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/a><br \/>\n\u0130lgili komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131m\u0131zda yukar\u0131daki ekran g\u00f6r\u00fcnt\u00fcs\u00fcnde oldu\u011fu gibi hangi dosya ve klas\u00f6rlerin olu\u015fturuldu\u011funu g\u00f6rmektesiniz.<\/p>\n<p>\u015eimdi 3. ad\u0131ma ge\u00e7meden \u00f6nce burada olu\u015fturulan yap\u0131lar\u0131 inceleyelim. <\/p>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-2.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"121\" height=\"366\" class=\"aligncenter size-full wp-image-8905\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-2.png 121w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-2-99x300.png 99w\" sizes=\"auto, (max-width: 121px) 100vw, 121px\" \/><\/a><\/p>\n<ul>\n<li>\n<strong style=\"color:orange;\">bin Klas\u00f6r\u00fc<\/strong><br \/>\nProje i\u00e7erisindeki ana mod\u00fcl\u00fcm\u00fcz olan &#8220;app.js&#8221; dosyas\u0131na ba\u011f\u0131ml\u0131l\u0131\u011f\u0131 kald\u0131racak ve projenin ba\u015flat\u0131lmas\u0131n\u0131 \u00fcstlenecek olan &#8220;www&#8221; isimli dosyay\u0131 bar\u0131nd\u0131rmaktad\u0131r.<\/p>\n<p>\u0130lgili dosyan\u0131n i\u00e7eri\u011fine g\u00f6z atarsak e\u011fer;<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-3.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"545\" height=\"876\" class=\"aligncenter size-full wp-image-8910\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-3.png 545w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-3-187x300.png 187w\" sizes=\"auto, (max-width: 545px) 100vw, 545px\" \/><\/a><br \/>\nekran g\u00f6r\u00fcnt\u00fcs\u00fcnde g\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere belli ba\u015fl\u0131 \u00e7al\u0131\u015fmalar yap\u0131lm\u0131\u015ft\u0131r. G\u00f6r\u00fcnt\u00fcde farkl\u0131 renklerle vurgulamaya \u00e7al\u0131\u015ft\u0131\u011f\u0131m gibi server olu\u015fturmadan tutun port tan\u0131mlama fonksiyonlar\u0131na kadar t\u00fcm ayarlar ger\u00e7ekle\u015ftirilmi\u015ftir. Burada dikkat edilmesi gereken husus 4. sat\u0131rda bulunan, localde projenin yay\u0131nlanaca\u011f\u0131 port numaras\u0131n\u0131n &#8220;3000&#8221; olarak belirtilmesidir..\n<\/li>\n<li>\n<strong style=\"color:orange;\">public Klas\u00f6r\u00fc<\/strong><br \/>\nProjede bar\u0131nd\u0131r\u0131lacak dosyalar kategorik bir \u015fekilde bu klas\u00f6rde tutulacakt\u0131r..\n<\/li>\n<li>\n<strong style=\"color:orange;\">routes Klas\u00f6r\u00fc<\/strong><br \/>\nProjede kullan\u0131lacak route yap\u0131lar\u0131n\u0131n bar\u0131nd\u0131r\u0131laca\u011f\u0131 dosyad\u0131r. Hali haz\u0131rda olu\u015fturulmu\u015f herhangi bir route dosyas\u0131n\u0131n i\u00e7eri\u011fine g\u00f6z atarsak e\u011fer;<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nvar express = require('express');\r\nvar router = express.Router();\r\n\/* GET home page. *\/\r\nrouter.get('\/', function(req, res, next) {\r\n  res.render('index', { title: 'Express' });\r\n});\r\nmodule.exports = router;\r\n<\/pre>\n<p>g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi \u00f6nceden konuyla ilgili kaleme(klavyeye) alm\u0131\u015f oldu\u011fumuz makalelerimizde oldu\u011fu gibi Router nesnesi ile route yap\u0131s\u0131n\u0131 farkl\u0131 bir s\u0131n\u0131fta organize etmektedir.\n<\/li>\n<li>\n<strong style=\"color:orange;\">views Klas\u00f6r\u00fc<\/strong><br \/>\n\u0130\u00e7erisinde projede kullanaca\u011f\u0131m\u0131z Pug dosyalar\u0131n\u0131 bar\u0131nd\u0131racak klas\u00f6rd\u00fcr. Lakin Express Application Generator hali haz\u0131rda olu\u015fturdu\u011fu projede Pug yap\u0131s\u0131n\u0131n eski hali olan Jade format\u0131nda dosyalar\u0131 olu\u015fturmaktad\u0131r. Bizler hemen m\u00fcdahalede bulunup bu dosyalar\u0131n uzant\u0131s\u0131n\u0131 Pug olarak ayarlayabiliriz.<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-4.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-4.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"103\" height=\"95\" class=\"aligncenter size-full wp-image-8916\" \/><\/a>\n<\/li>\n<li>\n<strong style=\"color:orange;\">app.js Dosyas\u0131<\/strong><br \/>\nProjede ana mod\u00fcl g\u00f6revini \u00fcstlenen dosyad\u0131r. \u0130\u00e7eri\u011fine g\u00f6z atarsak e\u011fer;<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-5.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-5.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"615\" height=\"560\" class=\"aligncenter size-full wp-image-8919\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-5.png 615w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-5-300x273.png 300w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/a><br \/>\n<span style=\"color:red;\">K\u0131rm\u0131z\u0131<\/span> vurgulanan alanda route mod\u00fclleri require edilmi\u015f, <span style=\"color:orange;\">turuncu<\/span> vurgulanan alanda sayfan\u0131n g\u00f6rsellik alt yap\u0131s\u0131 belirtilmi\u015f(<span style=\"font-size:10px;\">burada jade olan de\u011feri pug olarak de\u011fi\u015ftiriyoruz<\/span>), <span style=\"color:green;\">ye\u015fil<\/span> vurgulanan alanda harici dosyalara h\u0131zl\u0131 eri\u015febilmek i\u00e7in &#8220;public&#8221; klas\u00f6r\u00fc static olarak belirtilmi\u015f, <span style=\"color:gold;\">sar\u0131<\/span> vurgulanan alanda require edilen route mod\u00fclleri ana mod\u00fcle route rotalar\u0131 olarak bildirilmi\u015f ve son olarak <span style=\"color:purple;\">mor<\/span> vurgulanan alanda ise middleware katmanlar\u0131 olu\u015fturulmu\u015f ve hata kontrol mekanizmas\u0131 sa\u011flanm\u0131\u015ft\u0131r.\n<\/li>\n<li>\n<strong style=\"color:orange;\">package.json Dosyas\u0131<\/strong><br \/>\nPaket ba\u011f\u0131ml\u0131l\u0131k y\u00f6netimi i\u00e7in package.json dosyas\u0131 olu\u015fturulmu\u015ftur. \u0130\u00e7eri\u011fine g\u00f6z atarsak e\u011fer;<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n{\r\n  &quot;name&quot;: &quot;ecmascript&quot;,\r\n  &quot;version&quot;: &quot;0.0.0&quot;,\r\n  &quot;private&quot;: true,\r\n  &quot;scripts&quot;: {\r\n    &quot;start&quot;: &quot;node .\/bin\/www&quot;\r\n  },\r\n  &quot;dependencies&quot;: {\r\n    &quot;cookie-parser&quot;: &quot;~1.4.3&quot;,\r\n    &quot;debug&quot;: &quot;~2.6.9&quot;,\r\n    &quot;express&quot;: &quot;~4.16.0&quot;,\r\n    &quot;http-errors&quot;: &quot;~1.6.2&quot;,\r\n    &quot;morgan&quot;: &quot;~1.9.0&quot;,\r\n    &quot;pug&quot;: &quot;~2.0.3&quot;\r\n  }\r\n}\r\n<\/pre>\n<p>\u015feklinde tasarlanm\u0131\u015ft\u0131r. Burada &#8220;scripts&#8221; etiketi i\u00e7erisinde tan\u0131mlanan &#8220;start&#8221; keyword\u00fcne bakarsan\u0131z e\u011fer &#8220;bin&#8221; klas\u00f6r\u00fc i\u00e7erisindeki &#8220;www&#8221; dosyas\u0131 node edilmektedir. Ayr\u0131ca jade&#8217;e \u00f6zel (&#8220;jade&#8221;: &#8220;~1.11.0&#8221;) paketinin yerine pug i\u00e7in son versiyon paketini ekliyoruz.\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<strong>3. Ad\u0131m<\/strong><br \/>\nProje dosyalar\u0131 olu\u015fturulduktan sonra s\u0131ra package.json dosyas\u0131ndaki t\u00fcm paketleri kurmaya geldi.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nnpm install\r\n<\/pre>\n<\/li>\n<li>\n<strong>4. Ad\u0131m<\/strong><br \/>\nVee son olarak package.json dosyas\u0131ndaki &#8220;scripts&#8221; etiketi i\u00e7erisinde tan\u0131mlanan &#8220;start&#8221; keyword\u00fc ile projemizi \u00e7al\u0131\u015ft\u0131ral\u0131m.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nnpm start\r\n<\/pre>\n<p><a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-6.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-6.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"527\" height=\"83\" class=\"aligncenter size-full wp-image-8935\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-6.png 527w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-6-300x47.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-7.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2018\/08\/Express-Application-Generator-Nedir-Nas\u0131l-Kullan\u0131l\u0131r-7.png\" alt=\"Express Application Generator Nedir? Nas\u0131l Kullan\u0131l\u0131r?\" width=\"264\" height=\"217\" class=\"aligncenter size-full wp-image-8937\" \/><\/a>\n<\/li>\n<\/ul>\n<p>\u0130lgililerin faydalanmas\u0131 dile\u011fiyle&#8230;<\/p>\n<p>Sonraki 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, Node.js&#8217;de bir projeyi s\u0131f\u0131rdan manuel olarak olu\u015fturmak zaman ve enerji a\u00e7\u0131s\u0131ndan olduk\u00e7a maliyetli bir durum arz etmektedir. Halbuki s\u0131f\u0131rdan tasarlanacak proje belli bir noktaya kadar varsay\u0131lan bir altyap\u0131da bizlere sunulsa ve s\u00fcre\u00e7te s\u00fcrekli&#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":[2530,2497,2147],"class_list":["post-8889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-express-js","category-node-js","tag-express-application-generator","tag-express-js","tag-node-js"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/8889","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=8889"}],"version-history":[{"count":44,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/8889\/revisions"}],"predecessor-version":[{"id":8941,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/8889\/revisions\/8941"}],"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=8889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=8889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=8889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}