{"id":23375,"date":"2023-07-27T16:25:55","date_gmt":"2023-07-27T14:25:55","guid":{"rendered":"https:\/\/theforcecode.com\/help\/pl\/?p=23375"},"modified":"2023-10-12T01:44:03","modified_gmt":"2023-10-11T23:44:03","slug":"jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js","status":"publish","type":"post","link":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/","title":{"rendered":"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js"},"content":{"rendered":"<p>W dzisiejszym artykule dowiesz si\u0119, jak stworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Skupimy si\u0119 na budowie prostego API do zarz\u0105dzania list\u0105 zada\u0144. Wymagane jest \u015brednie do\u015bwiadczenie w programowaniu w j\u0119zyku JavaScript i umiej\u0119tno\u015b\u0107 pracy w wierszu polece\u0144.<\/p>\n<ul>\n<li><a title=\"Przygotowanie \u015brodowiska - Tworzenie RESTful API z Express.js i Node.js\" href=\"#1\">Przygotowanie \u015brodowiska<\/a><\/li>\n<li><a title=\"Inicjalizacja aplikacji - Krok po kroku budowy API z Express.js i Node.js\" href=\"#2\">Inicjalizacja aplikacji<\/a><\/li>\n<li><a title=\"Tworzenie bazy danych - Prosty spos\u00f3b na stworzenie RESTful API z Express.js i Node.js\" href=\"#3\">Tworzenie bazy danych<\/a><\/li>\n<li><a title=\"Konfiguracja aplikacji i tworzenie pierwszego endpointu - Tworzenie API z Express.js i Node.js - Praktyczny przewodnik\" href=\"#4\">Konfiguracja aplikacji i tworzenie pierwszego endpointu<\/a><\/li>\n<li><a title=\"Podsumowanie - Tworzenie RESTful API z Express.js i Node.js - Podsumowanie i dalsze kroki\" href=\"#5\">Podsumowanie<\/a><\/li>\n<\/ul>\n<h2 id=\"przygotowanie-srodowiska\"><a name=\"1\"><\/a>Przygotowanie \u015brodowiska<\/h2>\n<p>Aby rozpocz\u0105\u0107, utw\u00f3rz nowy folder o nazwie &#8222;todo&#8221;:<\/p>\n<pre>$ mkdir todo $ cd todo<\/pre>\n<p>Nast\u0119pnie w folderze &#8222;todo&#8221; utw\u00f3rz nowy plik o nazwie &#8222;app.js&#8221;:<\/p>\n<pre>$ touch app.js<\/pre>\n<p>Kolejnym krokiem b\u0119dzie zainstalowanie Node.js. Mo\u017cesz pobra\u0107 i zainstalowa\u0107 Node.js st\u0105d https:\/\/nodejs.org\/en\/. Po zainstalowaniu Node.js zainstalujemy Express.js przy u\u017cyciu narz\u0119dzia npm, kt\u00f3re jest dostarczane razem z Node.js.<\/p>\n<h2 id=\"inicjalizacja-aplikacji\"><a name=\"2\"><\/a>Inicjalizacja aplikacji<\/h2>\n<p>Przejd\u017a do g\u0142\u00f3wnego folderu projektu i uruchom nast\u0119puj\u0105ce polecenie w wierszu polece\u0144:<\/p>\n<pre>npm init<\/pre>\n<p>Naci\u015bnij klawisz Enter, aby odpowiedzie\u0107 na wszystkie pytania.<\/p>\n<p>Polecenie to utworzy plik &#8222;package.json&#8221;, kt\u00f3ry b\u0119dzie zawiera\u0142 informacje o twoim projekcie.<\/p>\n<p>Nast\u0119pnie zainstalujemy wymagane zale\u017cno\u015bci, takie jak Express.js i Babel:<\/p>\n<pre>$ npm install express --save $ npm install babel-cli --save $ npm install babel-preset-es2015 --save<\/pre>\n<p>Babel jest narz\u0119dziem, kt\u00f3re pozwala nam pisa\u0107 kod w sk\u0142adni ES6, a nast\u0119pnie kompiluje go do sk\u0142adni ES5, aby by\u0142 kompatybilny z starszymi przegl\u0105darkami i wersjami Node.js.<\/p>\n<h2 id=\"tworzenie-bazy-danych\"><a name=\"3\"><\/a>Tworzenie bazy danych<\/h2>\n<p>Przed rozpocz\u0119ciem tworzenia API musimy utworzy\u0107 baz\u0119 danych, kt\u00f3r\u0105 b\u0119dziemy u\u017cywa\u0107. W tym celu utw\u00f3rz folder o nazwie &#8222;db&#8221; w g\u0142\u00f3wnym folderze projektu, a nast\u0119pnie utw\u00f3rz plik o nazwie &#8222;db.js&#8221; wewn\u0105trz tego folderu. W pliku &#8222;db.js&#8221; utw\u00f3rz obiekt JavaScript, kt\u00f3ry b\u0119dzie reprezentowa\u0142 nasz\u0105 baz\u0119 danych:<\/p>\n<pre>const todos = [ { id: 1, title: \"Obiad\", description: \"Odpoczynek na obiad o 14:00\" } ]; export default todos;<\/pre>\n<h2 id=\"konfiguracja-aplikacji-i-tworzenie-pierwszego-endpointu\"><a name=\"4\"><\/a>Konfiguracja aplikacji i tworzenie pierwszego endpointu<\/h2>\n<p>Teraz mo\u017cemy rozpocz\u0105\u0107 tworzenie naszego API. W pliku &#8222;app.js&#8221; dodajmy nast\u0119puj\u0105cy kod:<\/p>\n<pre>import express from 'express'; import db from '.\/db\/db'; const app = express(); app.get('\/api\/v1\/todos', (req, res) =&gt; { res.status(200).send({ success: true, message: \"Pomy\u015blnie pobrano list\u0119 zada\u0144\", todos: db }); }); const PORT = 5000; app.listen(PORT, () =&gt; { console.log(`Serwer uruchomiony na porcie ${PORT}`); });<\/pre>\n<p>W powy\u017cszym kodzie importujemy framework Express.js i nasz\u0105 baz\u0119 danych z pliku &#8222;db.js&#8221;. Nast\u0119pnie tworzymy endpoint &#8222;\/api\/v1\/todos&#8221;, kt\u00f3ry odpowiada na \u017c\u0105dania GET i zwraca list\u0119 zada\u0144 w formacie JSON.<\/p>\n<p>Teraz mo\u017cemy uruchomi\u0107 nasz\u0105 aplikacj\u0119 przy u\u017cyciu polecenia:<\/p>\n<pre>$ node_modules\/.bin\/babel-node app.js<\/pre>\n<p>Po uruchomieniu aplikacji mo\u017cemy przetestowa\u0107 nasz endpoint przy u\u017cyciu narz\u0119dzia Postman. Wpisz w przegl\u0105darce adres &#8222;localhost:5000\/api\/v1\/todos&#8221; i powiniene\u015b otrzyma\u0107 list\u0119 zada\u0144 w formacie JSON.<\/p>\n<h2 id=\"podsumowanie\"><a name=\"5\"><\/a>Podsumowanie<\/h2>\n<p>W tym artykule nauczyli\u015bmy si\u0119, jak stworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Rozpocz\u0119li\u015bmy od inicjalizacji projektu, zainstalowali\u015bmy niezb\u0119dne zale\u017cno\u015bci, utworzyli\u015bmy baz\u0119 danych i dodali\u015bmy pierwszy punkt ko\u0144cowy (endpoint) do naszego API. Teraz mo\u017cemy kontynuowa\u0107 rozwijanie naszego API, dodaj\u0105c kolejne punkty ko\u0144cowe i implementuj\u0105c r\u00f3\u017cne funkcje.<\/p>\n<ul>\n<li><a title=\"Wprowadzenie do Swaggera i OpenAPI\" href=\"https:\/\/theforcecode.com\/help\/pl\/roznice-miedzy-swaggerem-a-openapi\/\">R\u00f3\u017cnice mi\u0119dzy Swaggerem a OpenAPI<\/a><\/li>\n<\/ul>\n<p>Pami\u0119taj, \u017ce to tylko podstawy, a tworzenie zaawansowanych API wymaga dalszej nauki i eksperymentowania. Mam nadziej\u0119, \u017ce ten artyku\u0142 by\u0142 dla Ciebie pomocny i \u017ce b\u0119dziesz kontynuowa\u0107 nauk\u0119 i rozwijanie swoich umiej\u0119tno\u015bci w zakresie tworzenia API. Powodzenia!<\/p>\n<div class=\"helpful-block-content wth-theme-thumbs\" data-title=\"\" >\n<ul>\n<li><span class=\"wth-title\">Czy ten artyku\u0142 by\u0142 pomocny?<\/span><\/li>\n<li><a data-post=\"23375\" data-post-url=\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\" data-post-title=\"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js\" data-response=\"1\" href=\"#\" class=\"wth-green-btn icon-thumbsup icon1-thumbs-up4\">Tak<\/a><a data-response=\"0\" data-post=\"23375\" data-post-url=\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\" data-post-title=\"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js\" href=\"#\" class=\"wth-red-btn icon-thumbsdown icon1-thumbs-down4\">Nie<\/a><\/li>\n<\/ul>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>W dzisiejszym artykule dowiesz si\u0119, jak stworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Skupimy si\u0119 na budowie prostego API do zarz\u0105dzania list\u0105 zada\u0144. Wymagane jest \u015brednie do\u015bwiadczenie w programowaniu w j\u0119zyku JavaScript i umiej\u0119tno\u015b\u0107 pracy w wierszu polece\u0144. Przygotowanie \u015brodowiska Inicjalizacja aplikacji Tworzenie bazy danych Konfiguracja aplikacji i tworzenie pierwszego endpointu Podsumowanie Przygotowanie \u015brodowiska [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1175],"tags":[955,961,1142,1445,1446,1447],"acf":{"second_title":"Tworzenie RESTful API z Express.js i Node.js - Praktyczny przewodnik","pokaz_ranking_hostingow":false,"tresc":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy<\/title>\n<meta name=\"description\" content=\"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy\" \/>\n<meta property=\"og:description\" content=\"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\" \/>\n<meta property=\"og:site_name\" content=\"TheForceCode - centrum wiedzy\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/theforcecode\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T14:25:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-11T23:44:03+00:00\" \/>\n<meta name=\"author\" content=\"PowiernikMocy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"PowiernikMocy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\"},\"author\":{\"name\":\"PowiernikMocy\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/fc4829558bbc3eb55f2cabff906de402\"},\"headline\":\"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js\",\"datePublished\":\"2023-07-27T14:25:55+00:00\",\"dateModified\":\"2023-10-11T23:44:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\"},\"wordCount\":499,\"publisher\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#organization\"},\"keywords\":[\"JavaScript\",\"programowanie\",\"Node.js\",\"Express.js\",\"RESTful API\",\"aplikacje webowe\"],\"articleSection\":[\"Node.js\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\",\"url\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\",\"name\":\"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy\",\"isPartOf\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#website\"},\"datePublished\":\"2023-07-27T14:25:55+00:00\",\"dateModified\":\"2023-10-11T23:44:03+00:00\",\"description\":\"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.\",\"breadcrumb\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/theforcecode.com\/help\/pl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u015arodowisko uruchomieniowe Node.js\",\"item\":\"https:\/\/theforcecode.com\/help\/pl\/node-js\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Budowa prostego API z u\u017cyciem Express.js i Node.js\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#website\",\"url\":\"https:\/\/theforcecode.com\/help\/pl\/\",\"name\":\"TheForceCode.com\",\"description\":\"TheForceCode - artyku\u0142y\",\"publisher\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#organization\"},\"alternateName\":\"TheForceCode Help\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theforcecode.com\/help\/pl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#organization\",\"name\":\"TheForceCode.com\",\"alternateName\":\"TheForceCode \u2013 May the code, be with you\",\"url\":\"https:\/\/theforcecode.com\/help\/pl\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/theforcecode.com\/help\/pl\/wp-content\/uploads\/2023\/04\/tfc-logo-black.png\",\"contentUrl\":\"https:\/\/theforcecode.com\/help\/pl\/wp-content\/uploads\/2023\/04\/tfc-logo-black.png\",\"width\":1000,\"height\":307,\"caption\":\"TheForceCode.com\"},\"image\":{\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/theforcecode\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/fc4829558bbc3eb55f2cabff906de402\",\"name\":\"PowiernikMocy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc4482a5ab8c62f7ffeb5d78c27ef285?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc4482a5ab8c62f7ffeb5d78c27ef285?s=96&d=mm&r=g\",\"caption\":\"PowiernikMocy\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy","description":"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/","og_locale":"pl_PL","og_type":"article","og_title":"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy","og_description":"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.","og_url":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/","og_site_name":"TheForceCode - centrum wiedzy","article_publisher":"https:\/\/www.facebook.com\/theforcecode\/","article_published_time":"2023-07-27T14:25:55+00:00","article_modified_time":"2023-10-11T23:44:03+00:00","author":"PowiernikMocy","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"PowiernikMocy","Szacowany czas czytania":"3 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#article","isPartOf":{"@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/"},"author":{"name":"PowiernikMocy","@id":"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/fc4829558bbc3eb55f2cabff906de402"},"headline":"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js","datePublished":"2023-07-27T14:25:55+00:00","dateModified":"2023-10-11T23:44:03+00:00","mainEntityOfPage":{"@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/"},"wordCount":499,"publisher":{"@id":"https:\/\/theforcecode.com\/help\/pl\/#organization"},"keywords":["JavaScript","programowanie","Node.js","Express.js","RESTful API","aplikacje webowe"],"articleSection":["Node.js"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/","url":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/","name":"Jak stworzy\u0107 RESTful API z wykorzystaniem Express.js i Node.js &raquo; TheForceCode - centrum wiedzy","isPartOf":{"@id":"https:\/\/theforcecode.com\/help\/pl\/#website"},"datePublished":"2023-07-27T14:25:55+00:00","dateModified":"2023-10-11T23:44:03+00:00","description":"W tym artykule nauczysz si\u0119 tworzy\u0107 RESTful API przy u\u017cyciu Express.js i Node.js. Odkryj proces budowy API do zarz\u0105dzania list\u0105 zada\u0144.","breadcrumb":{"@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theforcecode.com\/help\/pl\/jak-stworzyc-restful-api-z-wykorzystaniem-express-js-i-node-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/theforcecode.com\/help\/pl\/"},{"@type":"ListItem","position":2,"name":"\u015arodowisko uruchomieniowe Node.js","item":"https:\/\/theforcecode.com\/help\/pl\/node-js\/"},{"@type":"ListItem","position":3,"name":"Budowa prostego API z u\u017cyciem Express.js i Node.js"}]},{"@type":"WebSite","@id":"https:\/\/theforcecode.com\/help\/pl\/#website","url":"https:\/\/theforcecode.com\/help\/pl\/","name":"TheForceCode.com","description":"TheForceCode - artyku\u0142y","publisher":{"@id":"https:\/\/theforcecode.com\/help\/pl\/#organization"},"alternateName":"TheForceCode Help","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theforcecode.com\/help\/pl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/theforcecode.com\/help\/pl\/#organization","name":"TheForceCode.com","alternateName":"TheForceCode \u2013 May the code, be with you","url":"https:\/\/theforcecode.com\/help\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/theforcecode.com\/help\/pl\/wp-content\/uploads\/2023\/04\/tfc-logo-black.png","contentUrl":"https:\/\/theforcecode.com\/help\/pl\/wp-content\/uploads\/2023\/04\/tfc-logo-black.png","width":1000,"height":307,"caption":"TheForceCode.com"},"image":{"@id":"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/theforcecode\/"]},{"@type":"Person","@id":"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/fc4829558bbc3eb55f2cabff906de402","name":"PowiernikMocy","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/theforcecode.com\/help\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc4482a5ab8c62f7ffeb5d78c27ef285?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc4482a5ab8c62f7ffeb5d78c27ef285?s=96&d=mm&r=g","caption":"PowiernikMocy"}}]}},"_links":{"self":[{"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/posts\/23375"}],"collection":[{"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/comments?post=23375"}],"version-history":[{"count":4,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/posts\/23375\/revisions"}],"predecessor-version":[{"id":24139,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/posts\/23375\/revisions\/24139"}],"wp:attachment":[{"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/media?parent=23375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/categories?post=23375"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/theforcecode.com\/help\/pl\/wp-json\/wp\/v2\/tags?post=23375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}