问题标签 [nodebb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - Nodebb如何使用mongodb api
我遇到了麻烦。有人想告诉我如何在 Nodebb 中编写 sql(mongondb + collections)。
但我得到了这个
我想知道如何通过字段(如'schoolnumber')在NodeBB(mongodb)中'选择'(如mysql)数据
nodebb - nodebbpm 多久扫描一次包
我正在为 NodeBB 编写一个插件。当我通过 npm 发布新版本时,NodeBB 包管理器 (nodebbpm) 似乎需要花费任意时间来获取它。
nodebbpm 以什么间隔扫描包?
mongodb - 在 Windows 机器上链接本地插件和数据库后,无法访问 Nodebb 上的管理页面
我在我的 Windows 机器上安装了 nodebb 和 redis db,并尝试链接本地插件并通过 NodeBB 上的管理面板激活。我链接了本地插件,但无法访问管理页面。在命令提示符下,它显示 nodebb 和 redis 都已连接并且工作正常,但是当我通过输入 localhost:4567 检查浏览器时,它拒绝我访问管理页面并仅显示其他用户和类别。
我也尝试了 mongodb,然后尝试与插件链接,但是,我可以在 mongodb 中看到我的数据,但无法在 nodebb 上看到管理页面。
请建议是否有任何方法可以解决此问题并在 nodebb 中获得管理员的访问权限。
websocket - 将 haproxy 设置为 nodebb 的负载均衡器,但 socket.io 有问题
我正在尝试在 haproxy 后面的两个节点上运行 nodebb。简单的浏览工作,但 socket.io 不断得到 403。
我的 haproxy.cfg 看起来像这样:
Websocket 连接一直在获得 403。
更新:我尝试在没有 haproxy 的情况下直接连接,并且 websocket 连接正确。但是我已经看到使用 haproxy 的 websocket 协议从 wss 更改为 https。
有什么办法可以防止这种情况发生?
nginx - Nginx 内容处理 - 修剪文件名
我简单说一下我的问题,我需要修剪前14个字符(0-9和-),下载文件时,它只是标题Content-Disposition
,如何实现这样的东西?
我希望文件看起来像这样:
1235467890123-文件名.txt
对于这样
文件名.txt
配置文件:
node.js - 在nginx + bitnami上设置无误后无法访问nodebb
除了“配置 nginx”之外,我按照下面的教程进行操作。 https://docs.nodebb.org/installing/os/debian/#configuring-nginx
我的 nodebb/config.json 如下所示。
我设置了端口 4568,因为其他一些进程在 4567 上。设置没有错误,但我无法访问https://MYDOMAIN:4568。
我命令“./nodebb log”,它说“信息:NodeBB 现在正在监听:0.0.0.0:4568”并且永远不会进步。
任何帮助表示赞赏。
node.js - 如何从 url 中删除端口号,并使用节点应用程序添加 slug?
我已经在 nginx 上部署了 nodebb 应用程序,并尝试与我的站点结合使用。
我的网站是http://example.com。我成功地在http://example.com:4567或http://example.com(端口号已删除)上显示节点应用程序。
但是,我想用http://example.com/nodebb之类的网址向他们展示。
我试过像下面的代码。
配置文件
nginx.conf
但是,它返回“未找到”。我不知道如何制作新的 slug 并将节点应用程序放入其中。任何帮助表示赞赏。
node.js - 通过代理服务器运行 NodeBB 的 Websocket 错误
我正在尝试通过 node.js 反向代理运行 NodeBB(https://docs.nodebb.org/configuring/proxies/node/)
我已经按照每个教程、提示/提示进行了操作,但仍然遇到与我的 NodeBB 服务器的 websocket 连接问题,导致会话问题、无法登录等。
我的设置如下:
应用程序 1 - http://www.mywebsite.co.uk/
- Node.js 和 Express
- API 和前端网站的路由
- 没有什么不寻常的
- 帖子底部的完整代码段
我正在使用“http-proxy”npm 模块将任何加载http://mywebsite.co.uk/forum的人代理到http://www.myforum.co.uk/forum
这部分工作正常,资产按预期加载。但是,NodeBB 的一部分使用 websockets 来轮询论坛的功能目的,即用户会话。这部分代理不正确,或者至少 NodeBB 响应不正确,因此给了我很多错误:
“您正在从未知来源访问论坛。这可能会导致 websockets 无法连接。要解决此问题,请将
"url"
值设置config.json
为您访问该站点的 URL。有关更多信息,请参阅此常见问题解答主题: https: //community.nodebb.org/topic/13388 "
还:
“您与 NodeBB 的连接似乎已丢失,请稍候,我们正在尝试重新连接。”
而且,在网络面板中,许多“待处理”请求最终失败,NodeBB 的响应为空。
http://mywebsite.co.uk/forum/socket.io/?EIO=3&transport=polling&t=MgJQSMk
应用 2 - http://www.myforum.co.uk/forum
这个应用程序是一个基本的 NodeBB 安装运行,带有一个插件 - ( https://github.com/julianlam/nodebb-plugin-session-sharing )
配置 JSON 文件如下所示(请注意,根据代理时的说明,URL 是我的前端应用程序的 URL。
应用程序 1 代码:
node.js - 从另一个域登录到管理员的问题(反向代理 NodeJS)
我正在使用带有 Node.js 的反向代理(http-proxy-middleware)来加载 NodeBB 的实例。
网站网址 - www.website.com/forums/ 论坛网址 - forum.website.com/forums/
我无法通过网站 URL (www.website.com/forums/login/) 登录论坛
我遇到登录表单后超时或会话不匹配错误。
我可以通过论坛 URL (forum.website.com/forums/login) 直接登录论坛,但是由于 config.json 设置(允许 NodeBB 在另一个域上运行),WebSocket 和那里的无效会话。
NodeBB 是从环境变量中运行的,key:value 如下:
缺少哪些配置设置才能解决此问题?更重要的是,如何将它们设置为环境变量?