мой код облака afterSave должен запускаться после каждого сохранения, но я не вижу, чтобы он выполнял задачу.также не записывается отладочная информация в локальный файл "temp.txt"
Мой сервер синтаксического анализа работает на Docker-контейнере (может быть, это актуально) Я сделал чистую Docker Run (для запуска сервера синтаксического анализа) после того, как main.js был создан в подпапке / parse-server / cloud , но все еще ничего не вижу
как я могу отладить этопроблема с облачным кодом?
мой контент main.js:
Parse.Cloud.afterSave("Post", (request) => {
var fs = require("fs");
const image = request.object.get("image").url();
const detail = request.object.get("detail");
const geo = request.object.get("geo");
const itemId = request.object.get("objectId");
fs.writeFileSync('./temp.txt', request, function(err, data) {
if (err) console.log(err);
});
console.log(detail);
console.log(image);
console.log(geo);
console.log('========');
var data =detail+" "+image+" "+geo+" "+request;
fs.appendFileSync("./temp.txt", data, function(err, data) {
if (err) console.log(err);
console.log("Successfully Written to File.");
});
var postRequest = require('request');
postRequest({
method: 'POST',
preambleCRLF: true,
postambleCRLF: true,
json: true,
uri: 'https://graph.facebook.com/1111/feed?access_token=sometoken',
body:
{
message: detail,
link: image
}
},
function (error, response, body) {
if (error) {
return console.error('upload failed:', error);
console.log('statusCode:', response && response.statusCode);
fs.appendFileSync("temp.txt", response+" "+ response.statusCode
,function(err, data) {
if (err) console.log(err);
});
}
console.log('Upload successful! Server responded with:', body);
})
}
);