Server Side Rendering
Criação simplificada de servidores
Criação de servidores robustos
Criação de serviços FullStack
const express = require('express')
const app = express();
app.use('/', (req,res)=>{
return res.send('it works!')
})
app.listen(3000, () => {
console.log('Funcionou!!')
}
)
const express = require('express')
const app = express()
app.use('/',(req,res)=>{
return res.send('Minha homepage!!!')
})
app.use('/teste', (req,res)=>{
return res.send('Test page!')
})
app.listen(3333, ()=>{
console.log('It Works!')
})
'Package.json'
{
"license": "MIT",
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js"
},
"dependencies": {
"express": "^4.17.1",
"nodemon": "^2.0.2"
}
}
const express = require('express')
const routes = require('./routes')
const app = express()
app.use(routes)
app.listen(3333, ()=>{
console.log('It Works!')
})
const express = require('express')
const routes = express.Router()
routes.get('/',(req,res)=>{
return res.send('Minha homepage!!!')
})
routes.get('/teste',(req,res)=>{
return res.send('Test page!')
})
module.exports = routes
...
routes.get('/query',(req,res)=>{
return res.send(req.query)
})
...
...
routes.get('/params/:id/:nome',(req,res)=>{
return res.send(req.params)
})
...
...
const bodyParser = require('body-parser')
...
const app = express()
app.use(bodyParser.urlencoded({extended:false}))
app.use(bodyParser.json())
...
module.exports = {
create(req,res){
res.send(req.body)
},
index(req,res){
res.send(req.body)
}
}
...
const methods = require('./methods')
routes.post('/users',methods.create)
routes.get('users', methods.index)
...
Seguindo nosso Schema teremos:
Vamos convencionar assim:
export default function App() {
return (
<ul>
<li>
<h2> Pedro Victor</h2>
<p> Gerente de projetos </p>
<span> 19 anos </span>
</li>
</ul>
);
}
...
const cors = require('cors')
...
const app = express()
app.use(cors())
...
import axios from 'axios'
const api = axios.create({
baseURL: 'http://localhost:3333'
})
export default api
import React,{useState, useEffect} from 'react';
import api from './services/api'
export default function App() {
const [membros,setMembros] = useState([])
useEffect(()=>{
function loadMembers(){
const res = api.get('/user')
const {data}= res
setMembros(data)
}
loadMembers()
},[])
}
??????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????
...
module.exports = {
async index(req,res){...},
async create(req,res){...},
async update(req,res){...}
}
...
useEffect(()=>{
async function loadMembers(){
const res = await api.get('/user')
const {data}= res
setMembros(data)
}
loadMembers()
},[])
...
>Insira meme de parabéns<
>Aqui também<
>Mais um aqui<
Vem comigo que eu vou explicar...
Caso queira um canal mais informal para contato: https://twitter.com/pedrovictoroc