【问题标题】:Put link in console.log(). Node.js将链接放在 console.log() 中。节点.js
【发布时间】:2016-07-17 16:28:52
【问题描述】:

我想做这样的事情:

console.log('Your server available at <a href="localhost:3000"> localhost:3000 </a>');

但不幸的是节点控制台无法识别'a'标签。

有什么想法可以在节点控制台中放置链接吗?

【问题讨论】:

    标签: node.js hyperlink console


    【解决方案1】:

    您无法让终端解释 HTML 标记,因为您的终端不知道 html 是什么。

    您可以在控制台输出中显示一个 URL,例如 console.log('Your server available at http://localhost:3000

    大多数现代终端会自动将其解析为 URL(如果您将有效的 URL 放在那里)

    例如,如果您在按住Cmd 的同时双击它,Mac 默认终端会从控制台输出重定向到有效 URL

    【讨论】:

    • 您是否熟悉 Browsersync 之类的工具如何实现这一点?
    • @alchemist95,如果您正在使用该软件包,我建议您使用它正在包装的那个。 github.com/sindresorhus/ansi-escapes
    【解决方案2】:
    Node 中的

    console.log 在不知道如何解释 html 标签的控制台窗口(Windows 中的命令提示符)中呈现文本。恐怕除非您找到允许这样做的第 3 方插件(如果甚至存在这样的插件),否则您将无法做到这一点。

    希望对您有所帮助。

    【讨论】:

      【解决方案3】:

      你不需要这个。一些终端不久前开始支持链接。我想是在 2017 年左右。

      您将在此处找到更多信息:https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda

      【讨论】:

        猜你喜欢
        • 2020-09-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-03
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多