¡Para tener una vista más amigable de los JSON en el navegador!
JSON Viewer for Chrome !
Introducción
¿Por qué usar Webpack?
Presentación del proyecto en React.js: PlatziStore
Webpack en el Backend
Instalación y configuración de Express.js
Configuración de Webpack para Express.js
Configuración de TypeScript
Preparar la API Rest con Express.js
Webpack en el Frontend
Migracion de Webpack 4 a Webpack 5
Configuración inicial de Webpack para PlatziStore
Cómo integrar la API de Platzi Store
Integrando la API de Platzi Store
Webpack Alias
Manejo de assets en Webpack
Optimización de imágenes con Webpack y CDN
Integración con TypeScript
Hot Reload
Lazy Loading
Code Splitting en desarrollo
Code Splitting en producción
Despliegue
Deploy de React en Netlify
Deploy de Express en Heroku
Comprar y conectar un dominio
Próximos pasos con Webpack
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 5
Preguntas 1
¡Para tener una vista más amigable de los JSON en el navegador!
JSON Viewer for Chrome !
Apuntes
https://gist.github.com/gndx/b7ecca73a219712708d858b77dea1f86
app.get('/api/v1', (req: Request, res: Response) => {
res.json(initialState)
})
localhost:3000/api/v1
También existe una extensión para VsCode llamada Thunder Client en la que podemos hacer peticiones sin salir del editor.
si quieren que el servidor se reinicialize cada vez que hay un cambio, to use el plugin de nodemon-webpack-plugin de esta forma mi webpackage.config.js quedo
...
const NodemonPlugin = require('nodemon-webpack-plugin');
...
module.exports = {
name: 'express-serve',
entry: './src/index.ts',
target: 'node',
mode: NODE_ENV,
externals: [nodeExternals()],
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'main.js'
},
...
plugins: [
new NodemonPlugin({
script: './dist/main.js',
})
]
}
y el package.json
"start:dev": "webpack --watch --mode development",
Cada peticion http
https://localhost:3000/api/v1
es conocido como un endpoints
Los endpoints son las URLs de un API o de un backend que responden a una petición. 😄
app.get('/api/v1', (req: Request, res: Response) => {
res.json(initialState);
});
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.