gpt4 book ai didi

javascript - Bash Script在网页上的格式化输出

转载 作者:行者123 更新时间:2023-11-28 02:14:16 25 4
gpt4 key购买 nike

我正在从 nodejs 服务器运行 bash 脚本,然后将其输出发送到显示它的网页。我希望能够设置输出样式,而不是让它看起来只是一堆文本。现在脚本输出这个:

Disk quotas for user {USER} : 
Filesystem blocks quota limit grace files quota limit grace
hpcstore03:/hpc_home/home
33528 5120M 5120M 2668 4295m 4295m

这是在服务器上异步运行的,然后调用渲染函数来显示网页,页面上的所有内容都是脚本的输出。所以像这样:

  router.get("/", function(request, response){
exec('/usr/local/bin/foobar', function(error, stdout, stderr){
response.render('index', {
baseUri: baseUri,
output: stdout,
title: "foobar",
error: stderr,
});
});
});

而网页代码就是:

<h1>{{title}}</h1>
<pre>{{output}}</pre>

那么如何让输出格式化,比如我想将输出的部分加粗,或者将输出的单独部分放入表格中?我会写一些在本地运行的 javascript 来搜索 {{output}} 字符串并将其部分加载到页面上的元素中吗?我不太确定这是否可行,因为我是使用 {{}} 语法进行整个渲染的新手。

最佳答案

您需要从 stdout 生成 HTML .您可以按换行符拆分它,因此有四行。包装一个 <p></p>围绕那些。但在你这样做之前,用你拥有的空格分隔符拆分元素,将单个单词放入 <span></span>并确保为 font-weight 设置样式对于某些关键字,例如 FileSystem 并确保 span我们有合适的 padding-righ t,所以它们之间会有空格。当然,您还可以做更多,这些只是一些基本的建议。

关于javascript - Bash Script在网页上的格式化输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48569439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com