res.write需要很长时间才能加载

时间:2018-06-21 01:55:05

标签: javascript node.js

我可以用下面的代码知道为什么吗?浏览器需要很长时间才能加载?我是表达和结点js的新手。大约要花10秒钟的时间。如果我用console.log替换res.write,问题就不会出现。

    app.get('/', function(req, res) {
    res.write("<!doctype html>");
    con.query('SELECT VoltageV from Voltage', function (err, rows, fields) {
        if (err) throw err
    var output = JSON.parse(JSON.stringify(rows));
            res.write("<SELECT>");
            res.write("</SELECT>");
    });

1 个答案:

答案 0 :(得分:0)

从Node.js api文档Here

  

如果调用此方法并且未调用response.writeHead(),它将切换到隐式标头模式并刷新隐式标头。

     

这发送了响应主体的一部分。可以多次调用此方法以提供身体的连续部分。

简而言之,您的代码丢失了一些会影响性能的内容,我认为您需要调用一次1000 <inner_member_pointer.PyTheA object at 0x7f634644be68> <class 'inner_member_pointer.PyTheA'> the a 1280 <inner_member_pointer.PyTheA object at 0x7f63464a1520> <class 'inner_member_pointer.PyTheA'> Traceback (most recent call last): File "t.py", line 23, in <module> the_a.capImage() Boost.Python.ArgumentError: Python argument types in PyTheA.capImage(PyTheA) did not match C++ signature: capImage(TheA {lvalue}) ,并且必须在boost_python之前调用

但是,如果这根本无济于事,则此link问题的答案可能会回答您有关res.write性能如何的问题。