Qual Framework eu escolho? - #2 Quesito Projeto, Rotas e Servidor
02/04/2020Na aula de hoje faremos a verificação entre todos os frameworks qual apresenta maior facilidade para criação de um projeto, criação de uma rota simples e inicialização do servidor.
Django
Para criar um projeto no Django iremos até a pasta raiz do projeto e rodaremos o comando:
django-admin startproject project .
python manage.py startapp app
Vamos acessar project/settings.py e adicionar o app dentro da constante INSTALLED_APPS
Em seguida vamos editar o arquivo urls.py:
from django.contrib import admin
from django.urls import path
from app.views import contato
urlpatterns = [
path('admin/', admin.site.urls),
path('contato/', contato, name='contato'),
]
E o arquivo app/views.py
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def contato(request):
return HttpResponse('Hello World')
Para inicializar o servidor no python vamos fazer o comando:
python manage.py runserver
Express NodeJS
No Express, vamos acessar o terminal, ir até a pasta do nodejs criada na aula anterior e vamos rodar o comando:
npm init
Preencheremos com os dados do projeto. Ao fim, será criado o arquivo json de configuração.
Na raiz do projeto vamos criar o arquivo app.js:
const express = require('express');
const app = express();
app.get('/contato',function(req,res){
res.send('Hello World');
});
app.listen(3000,function(req,res){
console.log('Servidor rodando!');
});
Para iniciar o servidor no terminal rode o comando:
node app.js
Laravel
No laravel, o primeiro passo é iniciar o servidor de PHP (WampServer). Posteriormente, vamos iniciar o projeto no terminal:
composer create-project --prefer-dist laravel/laravel project
E vamos criar a nossa rota:
Route::get('/contato', function () {
return 'Hello World';
});
Por fim, vamos chamar o comando de inicialização do servidor:
cd project
php artisan serve
Como notas temos o seguinte:
Sucesso nos códigos e na vida!
Precisa de aula particular? webdesignemfoco@gmail.com