我正在通过ember.js开发一个非常动态的Web应用程序.客户端与服务器端JSON API进行通信.用户可以做出各种选择,并从各种角度查看切块和过滤的数据,其中所有这些数据都来自所述API.
事实上,我还需要从相同的数据生成静态页面(谷歌可以理解).这些静态页面代表预定义的视图,不允许太多的交互; 它们旨在作为来自搜索引擎的用户的登陆页面.
当然,我想尽可能多地从我的动态Web应用程序中重用来生成这些静态页面,所以我想要的自然方向是实现一个服务器端模块来呈现这些页面,这些页面可以重复使用可能我的Ember.js观点和代码.
但是 - 我找不到任何材料.Ember的文档说"虽然可以在服务器端使用Ember.js,但这超出了本指南的范围."
任何人都可以指出在服务器端重用的可能性,以及以最大程度重用这种方式设计应用程序的最佳实践吗?
当然,如果你认为我的想法没有意义,我也很高兴听到这个(以及为什么):-)
谢谢!C.
这是关于使用 Botkit 开发 Slack 机器人。
Slack 允许您就地更新消息 - 例如,如果您从用户那里获取输入(无论是通过文本还是按钮),您可以根据该信息更新消息。(有关此内容的更多信息,请参见“替换原始消息”: https: //api.slack.com/docs/message-buttons)。
Botkit 通过replyInteractive() 支持此功能,如下所示: https: //github.com/howdyai/botkit/blob/master/readme-slack.md#message-buttons。
然而,Botkit 的一个关键功能是对对话线程的支持。虽然这些允许您提出问题并允许按钮作为答案,但我没有看到在对话中进行交互式回复(即更新消息)的方法。
知道如何做到这一点吗?当前不支持它的结论性答案也会有所帮助。谢谢你!