如何存储json对象服务器并使用它进行响应

时间:2016-10-31 21:09:34

标签: javascript json

我正在尝试创建一个网页和服务器,用户可以在其中输入食谱并将其发送到(使用JSON)服务器并让服务器将它们存储在文件中,以便在服务器关闭并重新打开用户时可以要求他们之前输入的东西并且可以获得它。我知道如何将JSON对象发送到服务器以及如何将JSON对象发送回客户端。我应该注意,这不能使用jquery。

我需要帮助的是如何将它存储在文件服务器端,稍后使用node.js服务器从中获取内容。它们都应存储在同一目录中,我需要知道如何获取该目录中的配方列表。我试过四处寻找,但我似乎无法找到答案:(。

示例:

  • 用户创建收件人 {name:" cheese n waffles" 时间:90, 配料:"奶酪,鸡蛋和华夫饼", 设备:炉灶 };
  • 浏览器将JSON对象发送到服务器。
  • 客户要求提供存储食谱的清单。
  • 用户要求提供意大利面食的配方。

我需要帮助:

  • 服务器获取已存储的食谱列表
  • 服务器获取JSON对象并将其存储在/ serverRootDir / recepiesStorage
  • 服务器访问/ serverRootDir / recepiesStorage并获取意大利面配方

2 个答案:

答案 0 :(得分:0)

您应该使用基于JSON的数据库,例如MondoDB

这需要一些学习,但是使用文本文件实现最终会变得更加有效并且功能很差

答案 1 :(得分:0)

(代表OP发布)

我已经解决了这个问题。我将使用:

读取文件(访问配方):fs.readFileSync()或fs.readFile()。

保存文件(更新配方):fs.writeFileSync()或fs.writeFile()。

获取目录中的文件数组(检索食谱列表):fs.readdirSync()或fs.readdir()。