A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Probando nuestro registro de usuario

7/23
Recursos

Aportes 28

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Si obtienen un error como ese al tratar de registrar un usuario es porque el despliegue del backend se lo hizo en el **
Curso de Backend con Node.js** pero luego se a帽adi贸 todo lo relacionado a la autenticaci贸n en el Curso de Autenticaci贸n con Passport.js, entonces hay que actualizar ese despliegue en now con lo realizado al final del curso, y si a煤n asi siguen teniendo el error no se olviden de eliminar el ultimo 鈥/鈥 en la variable de API_URL, espero le sirva a alguien, me tomo todo un d铆a darme cuenta de todo.

en efecto la forma mas sencilla es la de clonar el repo del curso de passport movernos a la carpeta movies-api, cambiar el puerto al 8000, despues

npm run start

cambiamos la API_URL por el localhost:/8000, y abrimos nuestra app como lo hace Oscar.

P.d. con now(vercel) no pude actualizar el proyecto, tuve un error con helmet no reconocido que no pude solucionar, por si alguien tiene el tiempo o mas conocimientos le agradeceremos su participacion.

Si tienen problemas con las peticiones al server, les dejo las credenciales de mi API:

API_URL=https://platzivideo-secured-api-lamaolo.vercel.app
API_KEY_TOKEN=6e5f7700f196f171b2597ff1a5a0cc9402062d223180c20447a5a41d95038185

ERROR 500 SOLUCION
Muchachos en caso de que NO tengan ningun backend en now
clonen el repo del curso de passport(hagan el npm install)
y en la carpeta movies-api en la terminal ejecuten npm run dev

EN SU ARCHIVO .ENV
PORT = 8000
API_URL=http://localhost:3000

ahora si pueden seguir con esta clase PERO PONGAN EL PUERTO 8000 EN EL NAVEGADOR

Yo vengo del curso de Autenticaci贸n con passport. En este curso de desarrollaron dos servidores uno para autenticaci贸n y otro con la l贸gica de negocio (Server API). Puse los archivos de la autenticaci贸n en el src de este proyecto (SSR-server) y copie la l贸gica de negocio en otra carpeta afuera. Para que funcione el registro es necesario levantar ambos servidores en puertos distintos y tener la url del server API con el apikey en el archivo .env del SSR. Las api key se generan corriendo unos archivos, lo mejor es ver el v铆deo https://platzi.com/clases/1649-passport/21988-configuracion-de-passportjs/
Ya me funcion贸 en entorno local y ac谩 esta el proyecto para que se gu铆en en la integraci贸n. (Muy importante llevar los campos de los .env.example)
https://gitlab.com/nickdpz/reproductor-de-video-react

ten铆a el siguiente error:


[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node src/server/index.js`
/Applications/XAMPP/xamppfiles/htdocs/platzi master/integracion-backend-y-frontend/curso-backend-for-frontend/src/server/utils/auth/strategies/basic.js:26
  var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(email, password, cb) {
                                             ^

ReferenceError: regeneratorRuntime is not defined
    at /Applications/XAMPP/xamppfiles/htdocs/platzi master/integracion-backend-y-frontend/curso-backend-for-frontend/src/server/utils/auth/strategies/basic.js:11:3
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/platzi master/integracion-backend-y-frontend/curso-backend-for-frontend/src/server/utils/auth/strategies/basic.js:11:3)
    at Module._compile (internal/modules/cjs/loader.js:956:30)
    at Module._compile (/Applications/XAMPP/xamppfiles/htdocs/platzi master/integracion-backend-y-frontend/curso-backend-for-frontend/node_modules/pirates/lib/index.js:99:24)
    at Module._extensions..js (internal/modules/cjs/loader.js:973:10)
    at Object.newLoader [as .js] (/Applications/XAMPP/xamppfiles/htdocs/platzi master/integracion-backend-y-frontend/curso-backend-for-frontend/node_modules/pirates/lib/index.js:104:7)
    at Module.load (internal/modules/cjs/loader.js:812:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:849:19)
    at require (internal/modules/cjs/helpers.js:74:18)
[nodemon] app crashed - waiting for file changes before starting...

lo solucione agregando el paquete de @babel/polyfill y cargandolo en el index.js de server

require('ignore-styles');
require('@babel/polyfill');

require('@babel/register')({
  presets: ["@babel/preset-env", "@babel/preset-react"],
});

require('asset-require-hook')({
  extensions: ['jpg', 'png', 'gif'],
  name: '/assets/[hash].[ext]',
});

require('./server');

A mi me pas贸 que en el curso de passport no configure las variables de entorno
Despu茅s de hacerlo deploy a vercel(now) y listo
Todo funcionando

a alguien la ha generado un status 500 en consola?, al registrar usuario me lanza ese error, ya revise rutas y est谩n correctas, el servidor me corre bien, la aplicaci贸n web esta levantada, pero tengo ese error al registrar usuario, Buen d铆a!

Se me presenta el error 500, estoy trabajando con la API que creamos en el curso de autenticaci贸n con passport.
Me permite crear el usuario y me envia a la vista de login pero al momento de hacer el login me responde con el error 500 por consola.
Si alguien a solucionado este error le agradeceria su aporte. Gracias

Me mostraba el error 500 Internal Server, prob茅 todo lo mencionado en los comentarios pero en mi caso no funciono, lo que me paso a mi fue que la base de datos de Mongo Atlas se desactivo por inactividad, tuve que ingresar y reactivarlo, quedando as铆. Espero les sirva.

Compa帽eros es que llevo mas de dos dias tratando de subir lo de movies api que se hizo en el curso de passport a vercel y bueno pero no me quiere dar, yo la verdad tengo una duda se sube lo de movies api y se ponen todas las secrets de la carpeta .env o se sube lo de ssr que se hizo en ese mismo curso, la verdad alguien sabe como se sube eso all铆 yo he intentado buscado ver la estructura del vercel.json y nada cambie el alias y no se me dice que producci贸n alguien me puede guiar鈥 le agradezco de verdad

$ npm run start:dev

> [email protected]1.0.0 start:dev C:\Users\Administrador\proyectos\entornoReact
> nodemon src/server/index

"nodemon" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected]1.0.0 start:dev: `nodemon src/server/index`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected]1.0.0 start:dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrador\AppData\Roaming\npm-cache\_logs\2020-08-09T21_12_10_070Z-debug.log
``` TENGO ESTE ERROR QUE PUEDO HACER :(

Para los que como yo viene seguiendo los cursos en secuencia en esta clase tiene dos opciones hacer como hizo el amigo en el comentario anterior actualizando el deploy que se hizo en el curso de node con los cambios del curso de Passport en el Server Api para que le funcione el registro o simplemente solo es sustuir en el archivo .env el API_URL por http://localhost:3000 y agregarle su API_KEY_TOKEN. Luego inician su server api y listo.

una ayudita

Ayer no tenia levantado nada en now asi que levante mi backend en local en el puerto 3000
en el curso de integracion en las variables de entorno puse mi API_URL: localhost3000 y funcionaba

ahhora levante mi backend con passport en now
en mi api_url : pongo la url que veo que funciona

pero cuando le doy click a registrarse me da este error en consola

Error: Request failed with status code 502
at createError (/home/tomasgolden/curso-bff/node_modules/axios/lib/core/createError.js:16:15)
at settle (/home/tomasgolden/curso-bff/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/home/tomasgolden/curso-bff/node_modules/axios/lib/adapters/http.js:236:11)
at IncomingMessage.emit (events.js:228:7)
at endReadableNT (_stream_readable.js:1185:12)
at processTicksAndRejections (internal/process/task_queues.js:81:21)

termine el curso y sigo aferrado a querer dar solucion al error para hacer el despliegue con heroku

Tienen Algun Grupo de whataspp donde Podamos arreglar dudas ?

Cuando ejecuto desde la consola el comando
#npm run start:dev
Me sale el error 鈥渦ndefined server running on Port undefined鈥

intente agregar
HTTP_PORT=3002
en el package.json asi:
鈥渟tart:dev鈥: "nodemon src/server/index HTTP_PORT=3002"
pero me sale el mismo error

Todo funciona bien, si me creo el usuario en la db, pero me sale este error en el inspector de google

react-dom.development.js:88 Warning: Expected server HTML to contain a matching <div> in <div>.
    in div (created by Layout)
    in Layout (created by App)
    in Router (created by BrowserRouter)
    in BrowserRouter (created by App)
    in App
    in Router
    in Provider```

Sin ning煤n problema en local, he levantado el servidor de movies-api en localhost:3000 y el servidor del cliente en el localhost:8000.

Os dejo mi configuraci贸n del archivo .env

PORT=8000
ENV=development
API_URL=http://localhost:3000
API_KEY_TOKEN=

Se esta exportando mal las funciones del archivo de acciones. En el curso pasado lo hicieron as铆:
https://github.com/platzi/PlatziVideo/blob/feature/integration/src/frontend/actions/index.js

Para los que tengan el error en el POST (500) recuerden que deben ejecutar el servidor de la api, movies-api, si no, deben usar la API del profesor en API_URL, era https://platzivideo-secured-api.now.sh.

Recuerden que el servidor estaba en el puerto 3000, el mismo que usamos para el frontend, por lo tanto hay que cambiar el puerto para no tener problemas.
Adjunto mi repositorio: https://github.com/intellerX/Backend_Frontend

Para los que vienen haciendo alguna ruta de solo Backend, hay un error por el nombre del archivo Var.scss en los assets del frontend, es solo cambiar el nombre del archivo y ponerlo en mayus si no lee el programa

buenas amigos alguien me puede ayudar me sale ese error

<Error: Request failed with status code 500
    at createError (E:\Alejandro Morales S谩nchez\Documentos Universidad\Curso de Integraci贸n de 
Backend y Frontend - Platzi\Platzivideos\SSR\node_modules\axios\lib\core\createError.js:16:15)  
    at settle (E:\Alejandro Morales S谩nchez\Documentos Universidad\Curso de Integraci贸n de Backend y Frontend - Platzi\Platzivideos\SSR\node_modules\axios\lib\core\settle.js:17:12)
    at IncomingMessage.handleStreamEnd (E:\Alejandro Morales S谩nchez\Documentos Universidad\Curso de Integraci贸n de Backend y Frontend - Platzi\Platzivideos\SSR\node_modules\axios\lib\adapters\http.js:244:11)
    at IncomingMessage.emit (events.js:327:22)
    at endReadableNT (_stream_readable.js:1221:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)>

ya desplegu茅 en vercel, con lo que se vio en passport cree las variables de entono nuevas en los secrets, pero voy a lista las pel铆culas y me dice no tengo permisos y trato de hacer ese y me sale ese error por favor ayuda para poder continuar鈥

En donde usamos el action 鈥楽ET_ERROR鈥 no recuerdo haberlo implementado en el curso de react-redux de la escuela de Javascript.

En vez de cambiar las variables de entorno a process.env podemos usar la dependencia que usamos en el curso de SSR

import dotenv from 'dotenv';
dotenv.config();

Genial!! a mi me sale error cuando lo arranco 馃槮