You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 04-frameworks/07-pasarelas/01-stripe-checkout/README_es.md
+27-21Lines changed: 27 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -2,40 +2,46 @@
2
2
3
3
[🇬🇧 English version](./README.md)
4
4
5
-
# Que vamos a cubrir
5
+
##Que vamos a cubrir
6
6
7
-
Vamos a configurar el kiosko de stripe (checkout) para hacer una compra (sin notificación a servidor, eso lo veremos en el siguiente ejemplo).
7
+
Vamos a configurar el checkout de Stripe para hacer una compra (sin notificación a servidor, eso lo veremos en el siguiente ejemplo).
8
8
9
-
# Pasos
9
+
##Pasos
10
10
11
11
- Definimos un fichero de variables de entorno en local:
12
12
13
-
_./env_
13
+
_./env_:
14
14
15
15
```env
16
16
NODE_ENV=development
17
17
PORT=8081
18
18
```
19
19
20
+
- Instalamos las dependencias:
21
+
22
+
```bash
23
+
npm install
24
+
```
25
+
20
26
- Podemos arrancar el proyecto y ver que hay en el boiler plate:
21
27
22
28
```bash
23
29
npm start
24
30
```
25
31
26
-
en http://localhost:8081 tenemos la página home
32
+
en <http://localhost:8081> tenemos la página home
27
33
28
-
en http://localhost:8081/api tenemos un endpoint que devuelve datos
34
+
en <http://localhost:8081/api> tenemos un endpoint que devuelve datos
29
35
30
-
- Vamos a instalar la librería de servidor de stripe (esta ya trae los typings incorporados):
36
+
- Vamos a parar la ejecución e instalar la librería de servidor de Stripe (esta ya trae los typings incorporados):
31
37
32
38
```bash
33
-
npm install stripe --save
39
+
npm i stripe
34
40
```
35
41
36
42
- Creamos una hoja de estilo para que nuestras páginas tengan buena pinta (la del ejemplo de Stripe):
37
43
38
-
_./src/static/style.css_
44
+
_./src/static/style.css_:
39
45
40
46
```css
41
47
body {
@@ -122,7 +128,7 @@ h5 {
122
128
123
129
- Vamos a crear la maquetacíon de la página (reemplazamos el contenido del fichero completo)
124
130
125
-
_./static/index.html_
131
+
_./static/index.html_:
126
132
127
133
```html
128
134
<!DOCTYPE html>
@@ -150,7 +156,7 @@ _./static/index.html_
150
156
</html>
151
157
```
152
158
153
-
- Vamos a probar que se muestra la ventana aunque esta no tendrá funcionalidad (abrimos nuestro browser favorito y navegamos a http://localhost:8081).
159
+
- Vamos a probar que se muestra la ventana aunque esta no tendrá funcionalidad (abrimos nuestro browser favorito y navegamos a <http://localhost:8081>).
154
160
155
161
```bash
156
162
npm start
@@ -169,7 +175,7 @@ npm start
169
175
Para este ejemplo vamos a usar una clave genérica de stripe
170
176
(Chequear [este enlace](https://stripe.com/docs/checkout/quickstart?lang=node#init-stripe) para ver si hay una clave diferente):
171
177
172
-
_./.env_
178
+
_./.env_:
173
179
174
180
```diff
175
181
NODE_ENV=development
@@ -179,7 +185,7 @@ PORT=8081
179
185
180
186
Y enlazarla a nuestro fichero de constantes:
181
187
182
-
_./env.constants.ts_
188
+
_./env.constants.ts_:
183
189
184
190
```diff
185
191
export const envConstants = {
@@ -192,7 +198,7 @@ export const envConstants = {
192
198
- Y en el lado de los endpoints vamos a traernos la librería
193
199
de servidor de stripe, como vamos a usar el import en modo genérico, vamos a configurar esto en nuetro tsconfig
194
200
195
-
_./tsconfig.json_
201
+
_./tsconfig.json_:
196
202
197
203
```diff
198
204
{
@@ -206,7 +212,7 @@ _./tsconfig.json_
206
212
"noLib": false,
207
213
"allowJs": true,
208
214
"suppressImplicitAnyIndexErrors": true,
209
-
+"allowSyntheticDefaultImports": true,
215
+
+ "allowSyntheticDefaultImports": true,
210
216
"skipLibCheck": true,
211
217
"esModuleInterop": true,
212
218
"baseUrl": "./src"
@@ -217,13 +223,13 @@ _./tsconfig.json_
217
223
218
224
- Vamos ahora a nuestro fichero de _api_ e importarnos Stripe, configurandolo con la cuenta que acabamos de introducir en nuestra variable de entorno.
0 commit comments