<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kevin Bezerra</title>
    <description>The latest articles on DEV Community by Kevin Bezerra (@kpoxel).</description>
    <link>https://dev.to/kpoxel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F659813%2F0fe08f49-bbeb-4ad1-afc8-5215882f5800.jpg</url>
      <title>DEV Community: Kevin Bezerra</title>
      <link>https://dev.to/kpoxel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kpoxel"/>
    <language>en</language>
    <item>
      <title>Como subir um servidor simples?</title>
      <dc:creator>Kevin Bezerra</dc:creator>
      <pubDate>Thu, 08 Jul 2021 16:44:48 +0000</pubDate>
      <link>https://dev.to/kpoxel/como-subir-um-servidor-simples-dnf</link>
      <guid>https://dev.to/kpoxel/como-subir-um-servidor-simples-dnf</guid>
      <description>&lt;h4&gt;
  
  
  Requisitos básicos:
&lt;/h4&gt;

&lt;p&gt;• NodeJS&lt;br&gt;
• NPM&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Para subir um servidor simples, sem babel e es6, precisamos apenas de uma pasta com um &lt;code&gt;index.js&lt;/code&gt; dentro. &lt;/li&gt;
&lt;li&gt;Começamos acessando o nosso terminal(qualquer um que tenha como diretório a pasta que estamos modificando), damos um &lt;code&gt;npm init -y&lt;/code&gt; para criarmos nosso &lt;code&gt;package.json&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Quando estivermos com ele ja criado, vamos baixar o koa com &lt;code&gt;npm i koa --dev&lt;/code&gt; para dentro das nossas dependencias de desenvolvimento.&lt;/li&gt;
&lt;li&gt;Feito isso, podemos pegar agora nosso arquivo &lt;code&gt;index.js&lt;/code&gt; e digitar:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; const koa = require('koa');
 const app = koa();
 const port = 3000;

 app.listen(port, () =&amp;gt; {
     console.log(`Servidor rodando na porta ${port}`)
});
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Digitamos &lt;code&gt;node index.js&lt;/code&gt; no nosso terminal. Se aparecer a mensagem que digitamos no &lt;code&gt;console.log&lt;/code&gt; e nosso diretório sumir, é que estamos com o servidor local on-line. Caso você queira derrubar o servidor, basta segurar Ctrl + C, que o próprio terminal vai perguntar se você quer mesmo derrubar o server ou não.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Com isso, já podemos rodar o nosso servidor, porém é recomendável fazer uma configuração com um transpiler (&lt;code&gt;babel-cli&lt;/code&gt; e o &lt;code&gt;babel-preset-env&lt;/code&gt;) para rodarmos novas features do ES6 como &lt;code&gt;import&lt;/code&gt;, &lt;code&gt;export&lt;/code&gt; e etc...&lt;/p&gt;

&lt;p&gt;Obrigado a todos que leram e espero ter ajudado alguém, qualquer coisa é só mandar um feedback!! Também estou aprendendo e gostaria muito de receber alguns :)&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>html</category>
      <category>node</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Minha visão para APIs</title>
      <dc:creator>Kevin Bezerra</dc:creator>
      <pubDate>Sun, 04 Jul 2021 15:04:32 +0000</pubDate>
      <link>https://dev.to/kpoxel/minha-visao-para-apis-3lpf</link>
      <guid>https://dev.to/kpoxel/minha-visao-para-apis-3lpf</guid>
      <description>&lt;p&gt;&lt;strong&gt;API ( Application Programming Interface )&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;API, nada mais é, do que uma forma de expor as informações e/ou funcionalidades que ficam(ou não) dentro de um banco de dados.&lt;/strong&gt; Se ela for uma &lt;strong&gt;API REST, é uma API que fica em "descanso" ou "em ponto morto", esperando apenas uma requisição ser feita para ela entrar em ação&lt;/strong&gt;. Como por exemplo: uma requisição que é feita para você fazer login. O back-end do site faz essa requisição, e se ela estiver dentro do banco de dados e tiver como uma API exposta, ela retorna com as informações que foram requiridas normalmente em formato &lt;strong&gt;&lt;a href="https://twitter.com/lomar_newton/status/1411677984512151553"&gt;JSON&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Essas informações podem ser requiridas de diversas formas com os métodos: &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GET - Pede dados de um objeto para a API.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;POST - Cria um objeto com dados.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PUT - Atualiza necessáriamente todos os dados do objeto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PATCH - Atualiza um ou mais dados do objeto.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DELETE - Exclui dados ou objetos.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>database</category>
    </item>
  </channel>
</rss>
