-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCurso_DiegoPenteado_API_NEM.txt
78 lines (41 loc) · 2.78 KB
/
Curso_DiegoPenteado_API_NEM.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Curso básico de APIs com Nodejs + Express + Mongodb
1. Abre la terminal en la carpeta donde se alojan los ficheros fuente y escribe el siguiente código para iniciar git en dicha carpeta:
1.- git init
2. Se habrá creado la carpeta .git con la información del proyecto. Añade los ficheros para subir el mismo con este comando:
2.- git add
Otra forma de añadir un único fichero es introduciendo el comando siguiente:
3.- git add nombrdelfichero
3. Prepara los ficheros que quieres subir con una pequeña explicación acerca de los cambios:
4.- git commit -m “Creado el proyecto inicial”
4. Debes subir los cambios a GitHub. Para ello tienes que saber la ruta del repositorio (acabada en .git) que está en Clone or Download, el botón verde de la página del proyecto. Luego añade el repositorio desde la terminal con este comando:
5.- git remote add origin URLrepositorio.git
5. Sube los cambios con el siguiente comando:
git push origin master
Si has seguido estos pasos, los cambios aparecerán en la página del proyecto, ¿fácil verdad?
--------------------------------------
Actualizar: cambios remotos a local
1.- git pull origin master
----------------------------------------------------
imagina que estás en un proyecto NodeJS. Olvidas de hacer el gitignore de la carpeta "node_modules". Entonces haces un commit y metes un montón de dependencias a tu repositorio git, que no debían estar. Si ves ahora en un sistema de interfaz gráfica tu repositorio (o subiéndolo a Github) podrás observar que los archivos de "node_modules" están ahí.
git rm -r --cached node_modules
Luego tendrás que hacer un commit para que esos cambios se apliquen al sistema de control de versiones.
git commit -m 'Eliminada carpeta node_modules del repo'
----------------------------------------------------
1.- Iniciamios el proyecto en github.
2.- Iniciamios el proyecto node
> npm init
3.- Creamos el archivo app.js
4.- Instalamos Express
> npm install express --save
5.- Creamos el closter desde cloud.mongodb.com mongodb atlas: user admin
link de aplicación: mongodb+srv://admin:<password>@clusterapinem.njyls.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
Replace <password> with the password for the admin user. Replace myFirstDatabase with the name of the database that connections will use by default. Ensure any option params are URL encoded.
-- https://cloud.mongodb.com/v2/61dc93fa12bb00614ba338e2#clusters/detail/ClusterAPINEM/connect?clusterId=ClusterAPINEM
6.- https://mongoosejs.com/
> npm install mongoose --save
> npm install body-parser --save (ya no se usa)
7.- Instalamos bcrypt (y lo usamos en el modelo de user)
> npm install bcrypt --save
8.- Instalamos jsonwebtoken
> npm install jsonwebtoken --save
-----------------------------------------------