【问题标题】:Render static content in new tab (express, ejs)在新选项卡中呈现静态内容(express、ejs)
【发布时间】:2019-02-20 16:16:23
【问题描述】:

所以,我的 express 应用运行良好,它有一个 mongodb 后端,可以完美地呈现带有数据的表格。现在,从我的数据库中导出的表如下所示:

<div class="container">
    <h3><a href="/products">Product List</a></h3>
    <h1>Product Detail</h1>
    <table>
        <tbody>
            <tr>
                <td>ORDERID</td>
                <td>=</td>
                <td>78978</td>
            </tr>
             <tr>
                <td>WIDTH</td>
                <td>=</td>
                <td>1234</td>
            </tr>
        </tbody>
    </table>
</div>

<a href="......">TXT</a>

现在,当我点击 TXT 超链接时,我想要一个新选项卡,其中包含一个名为“78978.TXT”的文件,它的名称是 ORDERID。表格的内容必须是这样的:

ORDERID = 78978
WIDTH = 1234

不知何故,我看不出这是如何实现的。谢谢你的帮助:)

【问题讨论】:

    标签: javascript jquery html node.js express


    【解决方案1】:

    您可以使用 javascript 创建像 https://jsfiddle.net/UselessCode/qm5AG/ 这样的文件。

    或者您可以使用https://www.npmjs.com/package/file-saver等第三方创建txt文件下载

    【讨论】:

    • 您能否就如何有效获取表格内容提出建议?
    • 你也可以新建一个下载路径。见 res.download(expressjs.com/en/api.html)
    • 那行得通,但我仍然无法“下载”内容,因为似乎没有通往该文件的路径,所以 express 不允许我下载它并给我一个 404。
    • 现在可以使用了。我将所有内容移至公用文件夹,重新启动服务器并且它可以工作。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2020-05-06
    • 2012-11-26
    • 1970-01-01
    • 2021-06-09
    相关资源
    最近更新 更多