【问题标题】:implementing server-side after REQUEST sent在请求发送后实现服务器端
【发布时间】:2012-11-11 01:23:48
【问题描述】:

现在,我发现如果我将这个 url 放到我的浏览器中,.csv 文件将被下载到我的电脑上的下载文件夹中,其中 YHOO 是 Yahoo 的股票代码 http://ichart.finance.yahoo.com/table.csv?s=YHOO&d=0&e=28&f=2010&g=d&a=3&b=12&c=1996&ignore=.csv

有什么方法可以在我自己的个人使用的 RESTful 网站上实现上述操作

  1. 在客户端 GUI 上,用户输入符号
  2. 在客户端,使用符号构造请求 URL
  3. 客户端将请求URL发送到浏览器(类似于我上面描述的操作)
  4. 浏览器将文件下载到服务器上的某个位置(Dropbox / EC2)
  5. .csv 文件转换为服务器上的json 对象
  6. json 对象返回给客户端

我该如何做到这一点,以及推荐使用哪种框架以获得高性能。我正在考虑 NodeJS 和 Mongoose。

【问题讨论】:

  • 客户端发送到浏览器?嗯?
  • 问题出在哪里?
  • 使用术语“客户端”通常表示“浏览器”。
  • 我不知道该如何解释。我要做的是在幕后模拟相同的动作,但在幕后将 URL 发送到浏览器并下载 .csv 文件
  • @limelights 下面的答案似乎与您所追求的一致:告诉 您的 服务器您想要什么资源,让它向 他们的服务器,将响应转换为json并将其发送回客户端。

标签: javascript json node.js architecture mongoose


【解决方案1】:

我是这样解释你的问题的:

  1. 在浏览器或 GUI 上,用户输入符号
  2. 在服务器端,使用符号构造请求 URL
  3. 服务器端将请求URL发送到上面的url(类似于我上面描述的动作)
  4. 服务器端将文件下载到服务器或远程存储库(dropbox / EC2)上的某个位置
  5. .csv文件在服务器上转换为json对象
  6. 服务器再返回json对象返回给浏览器或GUI

如果是这样,那么您的问题的答案是肯定的,如果您想正常工作,这可能会有点棘手。 这不一定是 Node.js 特定的。您不需要 Node.js 或 Mongoose,因为您没有将 CSV 保存到硬盘驱动器,而只是作为临时传输器。

基本上,您可以在“servlet”中向另一个 url 发出 POST 调用并获取 CSV 文件。

然后将其转换并在响应中写入文件并将其返回给客户端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 2016-02-27
    • 2019-06-09
    • 2020-07-15
    • 2015-06-15
    • 1970-01-01
    相关资源
    最近更新 更多