parse notification node example docs community javascript node.js parse.com parse-server

notification - Usando Parse Javascript SDK en la aplicación express con Parse-Server



parse push notification (2)

¡Lo tengo!

Lo que hizo por mí fueron estas líneas en mi aplicación Express

var Parse = require(''parse/node'').Parse; Parse.initialize(''app_id'', ''js_key'',''master_key''); Parse.serverURL = ''serverURL''; Parse.Cloud.useMasterKey();

Después de estas líneas, se autorizó cualquier tipo de llamada que requiera el uso del código de la nube o el uso de Parse.

Tengo una aplicación de node.js express usando Parse Javascript SDK y Parse-Server.

Configuré todo según la guía, pero el JS SDK no funciona.

Me aparece {error:unauthorized} . Puedo acceder a mi servidor con API REST sin problemas, pero no desde dentro de la aplicación usando JS SDK.

Leí que debe especificar useMasterKey = true para todas las operaciones con el servidor Parse de modo que:

var User = Parse.Object.extend(''_User''); var query = new Parse.Query(User); query.useMasterKey = true; query.find().then( function(results) { console.log(results); }, function(error) { console.log(JSON.stringify(error)); });

Debería devolver los mismos datos que este curl (¿verdad?):

curl -X GET / -H "X-Parse-Application-Id: myAppId" / -H "X-Parse-Master-Key: myMasterKey" / http://localhost:1337/parse/classes/_User

Por desgracia, este no es el caso.

El mismo mensaje de error cuando intento ejecutar la función de código de nube predeterminada:

Parse.Cloud.run(''hello'').then( function(response) { console.log(response); }, function(error) { console.log(JSON.stringify(error)); });

¿Alguna idea que pueda ayudar? Gracias.


Mi problema fue la inexperiencia:

Estoy usando un analizador corporal y configuré la aplicación para usar las funciones de middleware raw , json , text y urlencoded ese módulo.

Solo necesitaba la opción urlencoded . Quité los otros y el JS SDK comenzó a funcionar bien. De alguna manera, las otras funciones estaban interfiriendo con el SDK.