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

Luk*_*nis 6 javascript node.js derbyjs

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

Nat*_*ith 6

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

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

我们将添加一个简单的解决方案,可以对用户进行身份验证,然后在订阅或修改数据时根据路径对其进行授权,但这尚未实现.这是需要完成的事情清单中的重点,而且Derby仍处于快速发展阶段.