奇怪的节点等待永远不会解锁

时间:2017-09-20 12:13:41

标签: node.js express async-await

使用async / await下面的await / // Express const express = require('express'); const app = express(); // Lodash const _ = require('lodash'); // DBR const dbr = require('./build/Release/dbr'); dbr.initLicense("t0068MgAAAGvV3VqfqOzkuVGi7x/PFfZUQoUyJOakuduaSEoI2Pc8+kMwjrojxQgE5aJphmhagRmq/S9lppTkM4w3qCQezxk="); // Promisify const {promisify} = require('util'); const decodeFilePromise = promisify(dbr.decodeFileAsync); app.get('/', async (req, res) => { console.log("Received a barcode scan request!"); try { const oneDimensionType = 0x3FF; const scannedResults = await decodeFilePromise('test.jpg', oneDimensionType); const imeiResults = _.uniq(_.map(_.filter(scannedResults, ['format', 'CODE_128']), 'value')); console.log(`Successfully scanned the image: ${imeiResults}`); res.send(`IMEI results: ${imeiResults}`); } catch (err) { console.log(`Failed to scan the image: ${err}`); res.send('Could not scan the barcode!'); } }); app.listen(3000, () => { console.log('Example app listening on port 3000!'); }); 完整源代码的节点v8.3 + Express +,除非我移动终端,否则{!! Form::select('cl_1',array('' => 'No team') + $teams, null, ['class' => 'form-control', 'id' => 'cl_1']) !!} {!! Form::select('cl_2',array('' => 'No team') + $teams, null, ['class' => 'form-control', 'id' => 'cl_2']) !!} 不会返回!!

{
  "capabilities":
      [
        {
          "browserName": "safari",
          "version": "10",
          "maxInstances": 1,
          "webdriver.safari.driver": "/Applications/Safari\ Technology\ Preview.app/Contents/MacOS/safaridriver"
        }
      ],

    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 1,
    "port": 5555,
    "register": true,
    "registerCycle": 5000,
    "hub": "<IP>:4444",
    "role": "node",
}

我的意思是&#34;除非我移动终端&#34; ?请参阅随附的GIF:https://youtu.be/HW_MqLzEC9M

0 个答案:

没有答案