Как настроить приложение сервера синтаксического анализа для запуска облачного кода в back4app

Краткое и ясное объяснение того, как мы настраиваем файл app.js и нужно ли нам требовать в нем parse-server, в принципе необходимо. Какие файлы должны и не должны быть связаны друг с другом?

Например, это файл main.js, в котором определена простая функция Cloud Code:

Parse.Cloud.define('hello', function(request, response){
    response.success('Hello world.');
}, function(error){
    response.error(error);
});

Так как же настроить файл app.js для запуска этой функции Cloud Code?

var path = require('path');
var bodyParser = require('body-parser');
var index = require('./routers/index');
app.set('views', path.join(__dirname, '/views'));
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
app.use('/', index);
app.listen();

Приведенный выше пример кода файла app.js не требует и не имеет конфигурации parse-server. А нужно ли это?

var express = require('express');
var route = express.Router();
route.get('/', function(req, res){
    Parse.Cloud.run('hello').then(function(r){
        res.send(r);
    }, function(error){
        res.status(400).send(error);
    });
});
module.exports = route;

Приведенный выше пример кода вызова в файле routers/index.js функции Cloud Code не работает. Это потому, что для файла должен требоваться файл main.js или нет?

Простых примеров файлов app.js и routers/index.js будет достаточно, и они будут высоко оценены.


person nonkertompf    schedule 19.02.2017    source источник


Ответы (1)


Back4App написали в своих документах, что они уже настроили для нас некоторые строки, а именно:

«экспресс» и «приложение»

//var app = экспресс();

Вы также можете ознакомиться с этим руководством ;)

Чтобы вы знали, не обязательно вызывать файл app.js в main.js, app.js уже настроен на стороне Back4App, но вы можете редактировать маршруты, например, в моем приложении я использую вход через экспресс :)

person nataliec    schedule 26.04.2018