如何配置解析服务器应用程序以在back4app上运行Cloud Code

时间:2017-02-19 14:36:06

标签: javascript node.js cloud-code parse-server 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;

路由器/ index.js 文件中对 Cloud Code 功能的调用的上述代码示例不起作用。是因为文件应该要求 main.js 文件吗?

app.js routers / index.js 文件的简单示例就足够了,我们非常感激。

1 个答案:

答案 0 :(得分:0)

Back4App在他们的文档中写道,他们已经为我们配置了一些行,他们是:

'表达'和'app'

// var app = express();

您也可以查看this guide;)

要知道,没有必要在main.js中调用app.js文件,app.js已在Back4App端配置,但您可以编辑路径,例如,在我的应用中,我通过Express使用登录:)