问题标签 [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.
linux - 在 linux 中的 ad-hoc 网络上托管 Web 应用程序
这是我关于 SO 的第一个问题。基本上,我正在尝试创建一种离线社区论坛。我已将 NodeBB 设置为在本地托管论坛,但问题是允许用户连接。最终我计划使用一个高强度的无线路由器来广播一个开放的网络,并从那里将所有流量重定向到本地页面。同时,我想知道是否可以通过 ad-hoc 网络来实现这一点。广播 ad-hoc 网络似乎很容易,但我如何将流量重定向到运行 NodeBB 的端口?任何关于整体想法的帮助或评论将不胜感激。
seo - 让论坛在 Google 的“讨论”标签下被索引
我正在使用名为NodeBB的 node.js 构建一个论坛软件。我已经能够让谷歌很好地索引这些页面,但我无法让这些结果像当前已建立的论坛软件一样显示在“讨论”选项卡中。
我找到了对另一个SO question的回复,说要使用丰富的片段。我已经尝试过它,但没有运气。
有趣的是,另一个名为 Discourse 的下一代论坛似乎也有类似的问题(例如discourse、howtogeek);我也不确定他们是否有解决方案。
node.js - 在 windows7 上使用 redis 运行 nodeBB 时遇到问题
我通过exe在win7上安装redis,我得到了nodeBB,有一些第一次配置提示,然后nodeBB甚至开始使用默认配置填充数据库。
输入管理员名称电子邮件密码后,我卡在这里如下:
c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\redis\in dex.js:535 throw err; ^ TypeError: Object # has no method 'genSalt' at Object.User.hashPassword (c:\Users\kaeyonbaker\Downloads\NodeBB-master\No deBB-master\src\user.js:555:10) at c:\用户\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\src\user.js:13 3:11 at try_callback (c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\ node_modules\redis\index. js:532:9) 在 RedisClient.return_reply (c:\Users\kaeyonbaker\Downloads\NodeBB-master\No deBB-master\node_modules\redis\index.js:614:13) 在ReplyParser。(c:\Users\kaeyonbaker\Downloads\NodeBB-master\Nod eBB-master\node_modules\redis\index.js:266:14) 在ReplyParser.EventEmitter.emit (events.js:95:17) 在ReplyParser.send_reply (C:\Users\kaeyonbaker\Downloads\NodeBB-master\Node BB-master\node_modules\redis\lib\parser\javascript.js:300:10) 在ReplyParser.execute (c:\Users\kaeyonbaker\Downloads\NodeBB-master\ NodeBB-master\node_modules\redis\lib\parser\javascript.js:189:22) 在 RedisClient.on_data (c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\redis\index.js: 488:27)在套接字。(c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-m aster\node_modules\redis\index.js:82:14)
然后我将redis更改为mongo,我遇到了类似的错误,如下所示:
c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\mongodb\ lib\mongodb\connection\base.js:242 抛出消息;^ TypeError: Object# has no method 'genSalt' at Object.User.hashPassword (c:\Users\kaeyonbaker\Downloads\NodeBB-master\No deBB-master\src\user.js:555:10) at c:\用户\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\src\user.js:13 3:11 在 c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\src\database\m ongo.js :418:5 在 c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\m ongodb\lib\mongodb\collection\core.js:703:14 在 c:\Users\kaeyonbaker\Downloads\ NodeBB-master\NodeBB-master\node_modules\m ongodb\lib\mongodb\db.js:1098:5 at c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\m ongodb\lib\mongodb \db.js:1806:9 在 Server.Base。callHandler (c:\Users\kaeyonbaker\Downloads\NodeBB-master\No deBB-master\nodemodules\mongodb\lib\mongodb\connection\base.js:442:41) 在 c:\Users\kaeyonbaker\Downloads\NodeBB- master\NodeBB-master\node_modules\m ongodb\lib\mongodb\connection\server.js:485:18 在 MongoReply.parseBody (c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB -master\node_modules\mongodb\ lib\mongodb\responses\mongo_reply.js:68:5) 为空。(c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\mongodb\lib\mongodb\connection\server.js:443:20) \Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB -master\node_modules\mongodb\lib\mongodb\responses\mongo_reply.js:68:5) 为空。(c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\mongodb\lib\mongodb\connection\server.js:443:20) \Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB -master\node_modules\mongodb\lib\mongodb\responses\mongo_reply.js:68:5) 为空。(c:\Users\kaeyonbaker\Downloads\NodeBB-master\NodeBB-master\node_modules\mongodb\lib\mongodb\connection\server.js:443:20)
node.js - Greenfields project using Sails.js and NodeBB - Is Passport suitable for providing single-sign on?
I'm an experienced Ruby
(Sinatra
, Event Machine
, Warden
, etc) developer and have decided to teach myself Node.js
I've written enough Node
now to feel very comfortable with it, and now I'm feeling a bit more ambitious. I would like to wire a simple Sails.js
app and a forum built with NodeBB
together such that my users can sign into one and be automatically signed in to the other.
I'd like those users to have role-based authentication
for access to various parts of the Sails
app and also of the forum, so they'd need to share a common RBAC
model.
Is Passport
suitable for this? And if so, do you have any links to examples?
node.js - 使用 Docker 为 Node、基于 Express 的 Node 应用程序、MongoDb 和 NodeBB 构建映像,通过 Passport 连接
我刚刚被介绍给Docker,这个概念很棒。我找到了用于为 MongoDB 和 Node 构建映像的简单 Dockerfile,并且想知道,我是否只是将这些映像组合在一起以制作一个包含我的项目的映像,该项目是自定义 Node 应用程序(基于 Express 构建)、NodeBB 的组合由 MongoDB 支持的论坛,都与提供单点登录的 Passport 连接在一起。或者我应该把它们都做成单独的图像。
一个 Docker 镜像是否可以包含自己的 VPN,并在不同的 VM 上运行各种服务?
node.js - NodeBB v0.4.3 构建失败?
我是第一次尝试 NodeBB。
根据 https://github.com/designcreateplay/NodeBB
自述文件.md
徽章表明——build | failing
这是否意味着这个版本(0.4.3)失败了?
我目前使用 MacOSX 10.9.2 和
git clone
->npm install
进程失败。
根据 OS https://docs.nodebb.org/en/latest/installing/os.html安装 NodeBB
OSX 并没有正式列出,但也许在开发过程中,在原生环境中运行 nodeBB 会最容易,所以我更喜欢在 OSX 上运行。可能吗?
如果不可能,我会在 virtualBox 上运行 Ubuntu,然后尝试,但build | failing
徽章仍然给我一种错误的印象。
请指教。谢谢。
(编辑)我npm install
在 OSX10.9 上看到的错误
(EDIT2) 最新登录/Users/ken/NodeBB/npm-debug.log
heroku - 在 Heroku 上查看 NodeBB 应用程序时出现应用程序错误
我的应用程序的日志在加载时产生了这组错误,即使 NodeBB 绑定到端口,Heroku 也会出错,因为它说它无法绑定到端口。知道为什么会这样,或者这与我在某处的设置有关吗?
nginx - 带有 Nginx 的 NodeBB - “这个网页有一个重定向循环”
我正在尝试在xxx.xxx.xxx.xxx/nodebb
. 我对 Nginx 和 NodeBB 有以下设置:
/etc/nginx/conf.d/nodebb.conf
/usr/share/nginx/nodebb/config.json
当我导航到时,我会通过浏览器错误消息xxx.xxx.xxx.xxx/nodebb
重定向到。任何想法我做错了什么?xxx.xxx.xxx.xxx/nodebb/404
This web page has a redirect loop
编辑:只是说如果我导航到http://xxx.xxx.xxx.xxx:4567/nodebb/
- 它工作正常
node.js - NodeBB (Redis) 检索用户名和密码
我想查询我的 Redis 服务器以获取用户名的匹配密码。我怎样才能做到这一点?我对 Redis 和 Node 的经验都很少,所以我找不到存储这些的密钥。
非常感谢任何帮助!