【问题标题】:Read Text File with Node into HTML [duplicate]将带有节点的文本文件读入 HTML [重复]
【发布时间】:2019-09-02 23:06:59
【问题描述】:

我是网络开发的新手。我需要创建一个 html 文件,其中一个段落显示文本文件的内容。

我在节点中创建了一个读取文本文件的函数

function getTextContent(textFilePath) {
    return require("fs").readFileSync(textFilePath, 'utf8');
}

我把它插入到 HTML 代码中


    <body>
    <h1>
    Hello World
    </h1>
    <p> This is some text </p>
    <script type="text/javascript">
    function getTextContent(textFilePath) {
        return require("fs").readFileSync(textFilePath, 'utf8');
    }
    document.write(getTextContent(myFilePath).toString())
    </script>
    </body>

我希望文件的文本显示在“这是一些文本”下方,但是我什么也没得到。

有人可以帮忙吗? 谢谢

【问题讨论】:

  • 您在问题标题中说“使用 Node”,然后“将其插入 HTML 代码”——Web 浏览器不是 Node.js!

标签: javascript html node.js


【解决方案1】:

您放入页面的 JavaScript 在浏览器中执行客户端。浏览器没有fs 之类的模块,当然也无法从磁盘读取任意文本文件。

听起来您需要一些服务器端代码和模板引擎。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 2015-08-26
    • 2014-10-10
    • 2023-03-30
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 2013-05-15
    相关资源
    最近更新 更多