javascript - 如何在 Racer/DerbyJS 上创建服务器端应用程序逻辑?

标签 javascript node.js derbyjs

我正在学习新 DerbyJS 的来龙去脉堆栈,我找不到将应用程序逻辑放在服务器端的方法。声明的意图是所有代码都应该能够在服务器和客户端中运行。但是,我需要隐藏某些数据,并且仅在根据用户 session 信息进行身份验证后才发送给客户端。我如何使用 Racer 完成此操作?商店?

最佳答案

您可以将服务器端应用程序逻辑放在app/server 目录中。在服务器上,Derby 应用程序公开了一个 Express 中间件,因此您可以在此之前链接其他中间件。例如,您可以拥有一个身份验证中间件,以防止在用户未登录时呈现某些路由。

但是,这不是身份验证的充分解决方案,因为数据更新作为消息通过 Socket.IO 传入,并且它们不会通过初始页面请求所经过的 Express 中间件。

我们将添加一个简单的解决方案,可以在用户订阅或修改数据时对用户进行身份验证,然后根据路径对其进行授权,但这尚未实现。这在需要完成的事情列表中名列前茅,Derby 仍在快速发展中。

关于javascript - 如何在 Racer/DerbyJS 上创建服务器端应用程序逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8641540/

相关文章:

javascript - Next.js 按需静态再生

javascript - 网络抓取入门

javascript - Derby.js - 添加/删除唯一列表元素

javascript - 在 Derby.js 中包含跨应用程序的样式

node.js - Derbyjs:如何使用无浏览器 socket.io-client 连接到它

javascript - 显示/隐藏循环js问题

javascript - 用空格替换单引号和其他符号

node.js - Node 应用程序,异常是否会导致 : SIGKILL?

node.js - socket.io 判断用户是在线还是离线

node.js - nodejs 新手,我怎么知道 couchbase 库与哪个版本的 nodejs 兼容?