{"id":430,"date":"2019-12-03T18:35:17","date_gmt":"2019-12-03T17:35:17","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/"},"modified":"2021-12-23T15:31:21","modified_gmt":"2021-12-23T14:31:21","slug":"interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/","title":{"rendered":"Your Node.js API in a Serverless world"},"content":{"rendered":"\n<p><strong>Hello Matteo, some time ago at one of the RomeJS meetups you talked about Serverless. Can you tell us more about it?<\/strong><\/p>\n\n\n\n<p>In the talk, we aimed at bring an application, mainly <span id=\"urn:batch-analysis-d5070969-c868-4605-9dfa-8692d74ac18c\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, onto the Serverless appearance. Serverless is an infrastructure where you do not have servers under <span id=\"urn:batch-analysis-ed2d9670-087c-4d17-b3d9-892700fdbd4b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/management\">management<\/span> but instead you have web interfaces, on which to load your script and in the end, you pay for the actual consumption of resources. A main example is that of AWS, in particular Lambda, which is a Functions-as-a-Services service, i.e. I load one of my functions there and when I invoke it, it will be performed and give me my output and I pay only for the execution time of the function. In addition, what we went into later was the Serverless framework that lets you easily write these functions, as well as the deployment to different providers, such as <span id=\"urn:batch-analysis-9fe64316-6a1c-495b-9ebc-94d12dbf6448\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/microsoft_azure\">Microsoft&#8217;s Azure<\/span> and <span id=\"urn:batch-analysis-36428fd2-6f58-4da4-9107-ada63cc4c682\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/google\">Google<\/span> Cloud. For those who want to learn more, there are many online resources on how to create Serverless servers, how to separate things and how to deploy.<\/p>\n\n\n\n<p>Remaining within the Node.Js framework, the Serverless framework documentation is very well done. It is definitely a quite different approach than normal, so I recommend that those who approach become familiar with the normal server. It&#8217;s a different paradigm of how to structure your application that brings advantages and disadvantages, as in all things. But being a different paradigm, a basic <span id=\"urn:batch-analysis-613bb9fd-167a-4dfc-9c6d-68cf7081901a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/knowledge\">knowledge<\/span> about servers is required in order not to run into trivial problems.<\/p>\n\n\n\n<div class=\"articles-video\">\n<figure><iframe loading=\"lazy\" style=\"border: 1px solid #CCC; border-width: 1px; margin-bottom: 5px; max-width: 100%;\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/wZZUJRsB32uiNn\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" allowfullscreen=\"allowfullscreen\" width=\"510\" height=\"420\" frameborder=\"0\"> <\/iframe><\/figure>\n<div style=\"margin-bottom: 5px;\"><strong> <a title=\"Your Node.js API in Serverless world | Matteo Manchi\" href=\"\/\/www.slideshare.net\/Codemotion\/your-nodejs-api-in-serverless-world-matteo-manchi\" target=\"_blank\" rel=\"noopener noreferrer\">Your Node.js API in Serverless world | Matteo Manchi<\/a> <\/strong> from <strong><a href=\"\/\/www.slideshare.net\/Codemotion\" target=\"_blank\" rel=\"noopener noreferrer\">Codemotion<\/a><\/strong><\/div>\n<\/div>\n\n\n\n<p><strong>Can you tell us why you decided to talk about this specific topic?<\/strong><\/p>\n\n\n\n<p>The choice of topic was decided on from the fact that I was using it on a mini personal <span id=\"urn:batch-analysis-a5cfb579-e8d6-4237-b1c9-75aac8d2f136\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">project<\/span>. I had read about this topic, became interested and wanted to <span id=\"urn:batch-analysis-76d51689-1d23-49e1-9c06-b1032f29ff56\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/experiment\">experiment<\/span> and I tried this framework. I wanted to use it on personal <span id=\"urn:batch-analysis-53b72223-d4ba-4388-a7bc-60e14740af2a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span> because you have a low use cost, and as you don&#8217;t have to pull on the server, this is definitely a plus point. As for downsides, at the time of having a constant flow, the payment model may not be so cheap compared to having a fixed server turned on.<\/p>\n\n\n\n<p><strong>Thanks Matteo. We hope for more talks like this from you in 2019! But first, for whose who don\u2019t know you, tell us a <span id=\"urn:batch-analysis-0682a643-3d7b-4847-a633-056b6deab8ac\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/bit\">bit<\/span> about yourself&#8230;<\/strong><\/p>\n\n\n\n<p>My name is Matteo Manchi, I am the CEO at Advance, a consulting company belonging to the Impronta Group. I\u2019ve been the RomaJS community leader for four years. Obviously, I also participate in other <span id=\"urn:batch-analysis-4fbae433-ccd4-4b8e-9725-d69ea2611559\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">communities<\/span> such as PHP User Group in <span id=\"urn:batch-analysis-06a5fc09-4767-4c05-b8b0-8ee36dfe6c26\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/rome\">Rome<\/span>. RomaJs is the <span id=\"urn:batch-analysis-e8012742-ac8c-4b7a-9e1c-850747449e6d\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span> dedicated to <span id=\"urn:batch-analysis-0dc69021-67d8-400f-b36e-9197270d5c86\" class=\"textannotation disambiguated wl-no-link wl-creative work\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/javascript\">JavaScript<\/span>, a technology reflected in all areas of the web, from front-end to back-end and developer tools.<\/p>\n\n\n\n<p>As for my passions, I can say that all of them are very close to the issues of the <span id=\"urn:batch-analysis-2af82c2d-99ea-4e04-9ee6-6b398a88fc6b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/community\">community<\/span>. In fact, I try to carry out personal <span id=\"urn:batch-analysis-849baa97-14c7-4b24-ab85-3de97acf846a\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/project\">projects<\/span> or contribute to some open source projects. But one of my passions that differs a <span id=\"urn:batch-analysis-69b2a51f-0492-4ac8-bdfb-f481bb1b760b\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/bit\">bit<\/span> from all this world is magic, the famous card games with which I spend some of my free time away from the computer.<\/p>\n\n\n\n<p><strong>And can you tell us why did you choose a career in the IT industry?<\/strong><\/p>\n\n\n\n<p>I was super lucky to have a computer at home since I was a child and I enjoyed working with the PC from the very beginning. Over the years, I approached the development part and that\u2019s how my passion became my <span id=\"urn:batch-analysis-34643371-b9f6-4ae2-8a5a-f73af2daad18\" class=\"textannotation disambiguated wl-no-link wl-other\" itemid=\"http:\/\/data.wordlift.io\/wl01770\/entity\/job\">job<\/span>. I transformed what I did in my free time into something profitable. Initially, I learned everything on my own, I followed articles and forums to delve into concepts that I did not know and then learned. I got my degree in Computer Engineering. Even now I keep up-to-date following blogs, news, Twitter, blog posts written by other more or less famous developers and I also attend some events that give me the chance to be compared with some other developers. I attend the communities meetups as well.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!<\/p>\n","protected":false},"author":64,"featured_media":431,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[8],"tags":[50,57,75],"collections":[],"class_list":{"0":"post-430","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-javascript","8":"tag-interview","9":"tag-node-js","10":"tag-serverless","11":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Node.js API in a Serverless world: how to do it - Codemotion Magazine<\/title>\n<meta name=\"description\" content=\"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Your Node.js API in a Serverless world\" \/>\n<meta property=\"og:description\" content=\"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-03T17:35:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-23T14:31:21+00:00\" \/>\n<meta name=\"author\" content=\"Codemotion\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Codemotion\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\"},\"author\":{\"name\":\"Codemotion\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\"},\"headline\":\"Your Node.js API in a Serverless world\",\"datePublished\":\"2019-12-03T17:35:17+00:00\",\"dateModified\":\"2021-12-23T14:31:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\"},\"wordCount\":689,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg\",\"keywords\":[\"Interview\",\"Node.js\",\"Serverless\"],\"articleSection\":[\"JavaScript\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\",\"name\":\"Node.js API in a Serverless world: how to do it - Codemotion Magazine\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg\",\"datePublished\":\"2019-12-03T17:35:17+00:00\",\"dateModified\":\"2021-12-23T14:31:21+00:00\",\"description\":\"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg\",\"width\":900,\"height\":675},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frontend\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Web Developer\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Your Node.js API in a Serverless world\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c\",\"name\":\"Codemotion\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png\",\"caption\":\"Codemotion\"},\"description\":\"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.\",\"sameAs\":[\"https:\/\/x.com\/CodemotionIT\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Node.js API in a Serverless world: how to do it - Codemotion Magazine","description":"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!","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:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/","og_locale":"en_US","og_type":"article","og_title":"Your Node.js API in a Serverless world","og_description":"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!","og_url":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2019-12-03T17:35:17+00:00","article_modified_time":"2021-12-23T14:31:21+00:00","author":"Codemotion","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Codemotion","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/"},"author":{"name":"Codemotion","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c"},"headline":"Your Node.js API in a Serverless world","datePublished":"2019-12-03T17:35:17+00:00","dateModified":"2021-12-23T14:31:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/"},"wordCount":689,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg","keywords":["Interview","Node.js","Serverless"],"articleSection":["JavaScript"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/","url":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/","name":"Node.js API in a Serverless world: how to do it - Codemotion Magazine","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg","datePublished":"2019-12-03T17:35:17+00:00","dateModified":"2021-12-23T14:31:21+00:00","description":"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg","width":900,"height":675},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/frontend\/javascript\/interview-matteo-manchi-your-api-node-js-in-a-serverless-world-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Frontend","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/"},{"@type":"ListItem","position":3,"name":"Web Developer","item":"https:\/\/www.codemotion.com\/magazine\/frontend\/web-developer\/"},{"@type":"ListItem","position":4,"name":"Your Node.js API in a Serverless world"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/201bb98b02412383686cced7521b861c","name":"Codemotion","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/cropped-codemotionlogo-150x150.png","caption":"Codemotion"},"description":"Articles wirtten by the Codemotion staff. Tech news, inspiration, latest treends in software development and more.","sameAs":["https:\/\/x.com\/CodemotionIT"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-600x400.jpg","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-600x600.jpg","author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg",900,675,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-150x150.jpg",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-300x225.jpg",300,225,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-768x576.jpg",768,576,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg",900,675,false],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg",900,675,false],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg",900,675,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2.jpg",100,75,false],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-180x128.jpg",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-896x504.jpg",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-400x225.jpg",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2018\/09\/Manchi_2-600x600.jpg",600,600,true]},"uagb_author_info":{"display_name":"Codemotion","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/codemotion-2\/"},"uagb_comment_info":0,"uagb_excerpt":"Interested in Serverless? Knowing something about JavaScript? Learn how to use Node.js to bring JS in the Serverless world!","lang":"en","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/64"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=430"}],"version-history":[{"count":4,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/430\/revisions"}],"predecessor-version":[{"id":3169,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/430\/revisions\/3169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/431"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=430"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}