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()返回一些数据我该如何调用?
我有一些 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)