Краткое и ясное объяснение того, как мы настраиваем файл 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 будет достаточно, и они будут высоко оценены.