gpt4 book ai didi

javascript - 如何在解析服务器中使用node.js查询对象

转载 作者:行者123 更新时间:2023-12-02 13:49:17 25 4
gpt4 key购买 nike

我正在尝试使用 Node 从我的解析服务器请求数据。 Parse 的文档对我来说根本没有意义。有人可以完成我的代码,以便我可以请求名为“Items”的类中的所有对象吗?

var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var path = require('path');

var databaseUri = 'mongodb://xx';

if (!databaseUri) {
console.log('DATABASE_URI not specified, falling back to localhost!');
}

var api = new ParseServer({
databaseURI: databaseUri || 'mongodb://localhost:27017/dev',
cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
appId: process.env.APP_ID || 'xx',
masterKey: process.env.MASTER_KEY || 'xx', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL || 'https://site.herokuapp.com/parse', // Don't forget to change to https if needed
liveQuery: {
classNames: ["Posts", "Comments"] // List of classes to support for query subscriptions
}
});
// Client-keys like the javascript key or the .NET key are not necessary with parse-server
// If you wish you require them, you can set them as options in the initialization above:
// javascriptKey, restAPIKey, dotNetKey, clientKey

var app = express();

// Serve static assets from the /public folder
app.use('/public', express.static(path.join(__dirname, '/public')));

// Serve the Parse API on the /parse URL prefix
var mountPath = process.env.PARSE_MOUNT || '/parse';
app.use(mountPath, api);

// Parse Server plays nicely with the rest of your web routes
app.get('/', function(req, res) {
res.status(200).send('lol');
});

// There will be a test page available on the /test path of your server url
// Remove this before launching your app
app.get('/test', function(req, res) {
res.sendFile(path.join(__dirname, '/public/test.html'));
});

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
console.log('parse-server-example running on port ' + port + '.');
});

// This will enable the Live Query real-time server
ParseServer.createLiveQueryServer(httpServer);

这就是 documentation 的全部内容Parse 提供了但它对我不起作用。我试过this也是,但还是没有结果。有人可以编辑我的代码以便我可以使用云代码吗?最终,我想在浏览器中调用函数“hello”并查看类“Items”的所有对象。

最佳答案

好吧,我终于找到答案了。到目前为止,你们中的许多人都希望将 Parse 服务器迁移到 Heroku 之类的服务器,因为它们将在近一个月内关闭。对于那些将来面临同样挑战并已迁移到 Heroku 的人,请记住您的数据以 json 格式存储在 mlab 上。如果您想要保存、查看或更新数据,并且想要使用 Node 通过 http 或 https 访问这些数据,则必须使用 mongodb 的 API(不是 PARSE SERVER API)并将其包含在您的 packages.json 中。看看mlab的documentation而不是将 Parse Cloud 代码连接到 node.js。不幸的是,Parse 没有提供足够的文档来展示如何正确使用 Node 及其 API,因此请继续使用 mlab 的 API。

关于javascript - 如何在解析服务器中使用node.js查询对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41130488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com