【发布时间】:2021-08-25 09:18:09
【问题描述】:
我看过很多关于如何设置 LiveQuery 的教程(其中大部分是为 back4app 服务器准备的)但是我发现了一些为自托管服务器制作的教程,并且我相信这个应用程序中有类似“index.js”的东西“应用程序.js”。我已经把这个代码放在var api = new ParseServer({...
liveQuery: {
classNames: ["Test"] //List of classes to support for query subscritions
},
然后我放了这个:
var app = express();
app.use('/', api);
let httpServer = require('http').createServer(app);
httpServer.listen(1337);
var parseLiveQueryServer = ParseServer.createLiveQueryServer(httpServer);
仍然不起作用,我什至不确定这个网址 liveQueryUrl: keyLiveQueryUrl 的样子。
根据颤振文档的https://pub.dev/packages/parse_server_sdk_flutter,我需要这个才能使用 Live Query。
据我所知,它托管在 http 上:
ws://myIP:port/appname/ <---Like this?
例如,在这个解析器中有 index.js 和预先设置的实时查询 https://github.com/parse-community/parse-server-example/blob/master/index.js 我尝试将一些代码复制到我的 app.js 中,但无法处理。
【问题讨论】:
-
如果您可以共享您用于运行服务器的完整代码、您用于连接的代码以及您遇到的错误,那就太好了。默认情况下,实时查询服务器的地址将与您的解析服务器相同,但使用 ws 而不是 http 或 wss 而不是 https。
-
代码太长,我发code here
-
今天的一些日志:
{"code":"EADDRINUSE","errno":"EADDRINUSE","syscall":"listen","address":"::","port":1337,"level":"error","timestamp":"2021-08-26T08:28:48.288Z"} -
代码看起来不错。您是否尝试过按照我建议的方式初始化 sdk?
-
@DaviMacêdo 我的解析器是“http”,所以你的意思是我需要像 ws://IP:PORT/appname 一样初始化它是吗?但我手动设置了这个端口 1337 我不确定这是否能正常工作。
标签: flutter parse-platform parse-server