小编And*_*ich的帖子

使用setInterval异步等待

function first(){
  console.log('first')
}
function second(){
  console.log('second')
}
let interval = async ()=>{
  await setInterval(first,2000)
  await setInterval(second,2000)
}
interval();
Run Code Online (Sandbox Code Playgroud)

假设我上面有这段代码。

当我运行它,first()second()会在同一时间被调用; 返回一些数据second()后如何调用first)(),例如,如果first()完成,则仅调用call second()

因为first()在我的代码中将处理大量数据,并且如果同时调用这两个函数,则对于服务器而言将非常困难。

second()每当何时first()返回一些数据我该如何调用?

node.js promise async-await

6
推荐指数
3
解决办法
1万
查看次数

如何使用 xlsx npm 包(节点 js)解析 excel 文件中的数字字段

在此处输入图片说明

我有一些 excel xls 文件。我想通过使用xlsx package( https://www.npmjs.com/package/xlsx )来解析它.. 我读取了一个文件multer 并得到了一些req.file.buffer响应,并尝试以这种方式解析这个响应。

const xlsx = require('xlsx');
let x = xlsx.read(req.file.buffer, {type:"buffer"});
Run Code Online (Sandbox Code Playgroud)

当你像这样提出请求时,console.log(x.Strings);你会得到这样的:

[ { t: 'first_name', raw: '<t>first_name</t>', r: 'first_name' },
  { t: 'middle_name', raw: '<t>middle_name</t>', r: 'middle_name' },
  { t: 'last_name', raw: '<t>last_name</t>', r: 'last_name' },
  { t: 'phone_number_first',
    raw: '<t>phone_number_first</t>',
    r: 'phone_number_first' },
  { t: 'phone_number_second',
    raw: '<t>phone_number_second</t>',
    r: 'phone_number_second' },
  { t: 'email', raw: '<t>email</t>', r: 'email' },
  { t: 'address1', raw: '<t>address1</t>', …
Run Code Online (Sandbox Code Playgroud)

xlsx node.js

1
推荐指数
1
解决办法
1932
查看次数

标签 统计

node.js ×2

async-await ×1

promise ×1

xlsx ×1