Html 如何在带有回车符的文件的文本区域中显示数据

Html 如何在带有回车符的文件的文本区域中显示数据,html,lua,esp8266,Html,Lua,Esp8266,我试图显示来自数据流的输入。我使用的ESP8266-01连接到PIC+开发板上,带有传感器(水流)。我目前能够接收数据并以两种方式显示它-恒定数据流,以及没有“零”值的数据流(即,当没有检测到脉冲时,没有打印) 我遇到的问题是,当前显示/存储数据的方法是通过文本文件,然后打印到textarea——允许下载数据。textarea的最大值为190个数据点,甚至不接近所需的数量 我有两个解决方案,一个是回车,所以每次打印的条目不会超过一个,或者,增加文本区域的限制。然而,我不知道如何为我的申请做这两件

我试图显示来自数据流的输入。我使用的ESP8266-01连接到PIC+开发板上,带有传感器(水流)。我目前能够接收数据并以两种方式显示它-恒定数据流,以及没有“零”值的数据流(即,当没有检测到脉冲时,没有打印)

我遇到的问题是,当前显示/存储数据的方法是通过文本文件,然后打印到
textarea
——允许下载数据。
textarea
的最大值为190个数据点,甚至不接近所需的数量

我有两个解决方案,一个是回车,所以每次打印的条目不会超过一个,或者,增加文本区域的限制。然而,我不知道如何为我的申请做这两件事

我有一大堆Lua脚本,我正在处理,不幸的是,我是被给予的,而不是被编写的,所以编辑它们是一件痛苦的事,因为它们几乎没有任何评论。我宁愿不只是分发代码,因为这是一个地方议会的项目

我知道这是如何处理传感器读数的:

function _M.doMeasurement()
uart.on("data", 6, function(info)
    -- Recalibration on timing error attempt
    if (#info > 3) then
        print(#info..":O\n");
    end

    local high = tonumber(string.sub(info, 1, 3));
    local low = tonumber(string.sub(info, 4, 6));

    if low or high then
        local sensorValue = 256 * high + low

        local temperature = tostring(sensorValue);
        if (_M.index < config.LOG_MAX) then
            -- calculate time value
            local time = 0
            if (_M.interval < 60) then time = _M.index*_M.interval; -- seconds
            elseif (_M.interval < 3600) then time = _M.index*_M.interval/60; -- minutes
            else time = _M.index*_M.interval/3600; -- hours
            end
            -- write log entry
                file.open(config.LOG_FILE,"a+");
                file.writeline(time..","..temperature.."&nbsp; \r");
                file.flush(); file.close()
        end
    else
    end
    _M.index = _M.index + 1;
end, 0);
uart.write(0,"WC7\n");
end
函数_M.doMeasurement()
uart.on(“数据”,6,功能(信息)
--尝试定时错误时重新校准
如果(#info>3),那么
打印(#info..:O\n”);
结束
本地高=tonumber(string.sub(info,1,3));
本地低=tonumber(string.sub(info,4,6));
如果低或高,那么
本地传感器值=256*高+低
局部温度=tostring(传感器值);
如果(_M.index
如您所见,我曾尝试在写入行中输入
\r
,并在其他文件中的其他几个位置执行此操作,以尝试使其工作,但它要么不起作用,要么使服务器崩溃(经常发生)