小编Zan*_*cox的帖子

等待的异步映射函数返回Promise而不是value

我有这个代码

async function addFiles(dir,tree) {
  return (await readDir(dir))
    .map(async (name) => {await readDir(dir); return name;})
}
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它只返回了一堆承诺,因为没有等待map中的异步函数.我想知道是否有任何方法可以等待上面代码中的映射函数.

javascript async-await babeljs arrow-functions

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

如何使用express快速提供相同的文件?

有什么办法可以随时提供相同的文件吗?

因此,如果他们访问website.com/ajsdflkasjd,它仍然提供与website.com/asdnw相同的文件

我想使用express with node来做这件事.

我有的文件是静态html文件,而不是玉文件.

顺便说一句,我想要这样做的原因,如果你想知道,我有一个angularjs应用程序,为我处理所有路由.所以,我需要做的只是提供一页,它会照顾其余的.

提前致谢!

node.js express angularjs

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

为什么 concat-stream 不能与 process.stdin.pipe() 一起工作?

这是我的代码:

var concat = require('concat-stream');
process.stdin.pipe(concat(function(){console.log("output")}));
Run Code Online (Sandbox Code Playgroud)

我期望这样做是每次我在控制台输入输入时输出“输出”,但这不起作用。有谁知道为什么这不起作用?如果我做一个 fs.createReadStream() 缓冲区,它可以正常工作,只是不适用于 process.stdin.pipe()。不过,我已经将 process.stdin.pipe() 用于其他用途,并且它们运行良好。

提前致谢!

node.js

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

嵌套异步/等待函数

直接看代码就更简单了:

async function addFiles(dir,tree) {
  return (await readDir(dir))
    .map(name => {await readDir(dir); return name;}) // error here
}
Run Code Online (Sandbox Code Playgroud)

此代码在第 3 行返回错误,表示 附近有意外标记readDir。我不明白为什么这行不通。

javascript async-await babeljs

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

GNU Make会忽略Windows上的环境变量

因此,在Powershell中,我键入

$ Set-Variable FOO
Run Code Online (Sandbox Code Playgroud)

然后,在我的makefile中,

.PHONY: show-foo
show-foo:
    @echo ${FOO}
Run Code Online (Sandbox Code Playgroud)

输出空白行。

我尝试使用$ profile之类的系统变量,似乎没有任何环境变量传递到makefile中。

有人可以告诉我我在做什么错吗?

在Windows 10上,使用make 4.2.1

powershell makefile gnu-make

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