【问题标题】:Best way to store text submitted to a Node app from Twilio存储从 Twilio 提交到 Node 应用程序的文本的最佳方式
【发布时间】:2018-10-20 20:06:05
【问题描述】:

我想制作一个应用程序,人们可以通过短信(短信)他们的姓名以签署请愿书,然后他们的姓名将被添加到请愿网站上的签名者列表中。

短信将由 Twilio 处理,然后由 Node.js 应用程序处理。我想在前端使用 Angular。

问题:存储名称的最佳方式是什么?我是否需要 MongoDB 之类的东西,或者数据库是否会过大?我还想确认每个电话号码只输入了一个姓名。

【问题讨论】:

    标签: node.js database mongodb sms twilio


    【解决方案1】:

    如果您不使用数据库,则需要将其存储在内存中。这意味着当您重新启动服务器或它重新启动时,您将丢失您的姓名。

    所以简短的回答是肯定的,你需要一个数据库。

    至于检查是否有重复,mongodb有很多方法。

    • 您可以先使用查找查询来检查它是否不存在。
    • 您可以使用upsert,它将替换前一个匹配的。

    但是,您可以使用任何类型的数据库。

    【讨论】:

      【解决方案2】:

      我想投票支持关系数据库,它可能非常适合您的项目。

      考虑到您还可以存储 Twilio 请求附带的一些有趣的字段,例如国家和州以列出一些。

      你可以看看这个教程,不仅可以获取短信,还可以回复用户,在过程中拥有流畅的用户体验:https://www.twilio.com/docs/sms/tutorials/how-to-receive-and-reply-node-js

      【讨论】:

        猜你喜欢
        • 2022-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多