小编spi*_*ers的帖子

是否可以管道到console.log?

我正在尝试学习node.js.

我想了解溪流和管道.

是否可以将http请求的响应传递给console.log?

我知道如何通过将处理程序绑定到数据事件来完成此操作,但我更感兴趣的是将它流式传输到控制台.

http.get(url, function(response) {
  response.pipe(console.log);
  response.on('end', function() {
    console.log('finished');
  });
});
Run Code Online (Sandbox Code Playgroud)

谢谢

stream node.js

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

如何在es6中缓存胸部导入的模块?

ES6模块允许我们创建一个单一的入口点,如下所示:

// main.js

import foo from 'foo';

foo()
Run Code Online (Sandbox Code Playgroud)
<script src="scripts/main.js" type="module"></script>
Run Code Online (Sandbox Code Playgroud)

foo.js将存储在浏览器缓存中.在我将新版本的foo.js推向生产之前,这是可取的.

通常的做法是添加一个具有唯一ID的查询字符串参数,以强制浏览器获取新版本的js文件(foo.js?cb = 1234)

如何使用es6模块模式实现这一目标?

browser-cache web es6-modules

21
推荐指数
3
解决办法
2049
查看次数

如何使用Charles Proxy监控虚拟机VM中来自IE 8的流量?

我正在尝试在IE8中调试问题.

我正在测试JavaScript代码中的一个实时错误,这个错误已被缩小和修改,因此开发工具在这里不是很有用.

我正在使用Mac,所以我使用的是VirtualBox VM.

我有Charles Proxy运行.我想使用Charles将提供的JavaScript映射到本地未经授权的版本.这适用于本机运行的Firefox和Chrome,但我无法让Charles监控来自VM的流量.

有什么建议?

javascript proxy virtual-machine

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

什么是"闪存数据"?

我一直在做一些关于nodejs的教程.一个教程提到了一个名为"connect-flash"的库,它允许您设置"flash数据".

我之前从未听说过这个术语,有人可以定义这个吗?(我发现自述文件相当无益)

谢谢

session node.js

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

如何减少反应上下文地狱?

我继承了前任所有者广泛使用 React.Context 的代码库。这导致了可能被描述为“上下文地狱”的情况

<AppContextProvider>
  <AnotherProvider>
    <AgainAnotherProvider configProp={false}>
      <TestProvider>
        <FooProvider>
          <BarProvider configHereAlso={someEnvronmentVar}>
            <BazProvider>
              <BatProvider>
                <App />
              </BatProvider>
            </BazProvider>
          </BarProvider>
        </FooProvider>
      </TestProvider>
    </AgainAnotherProvider>
  </AnotherProvider>
</AppContextProvider>;
Run Code Online (Sandbox Code Playgroud)

这感觉像是一种反模式,并且在理解整个应用程序的工作方式方面造成了相当大的认知开销。

我该如何解决?是否可以只使用一个提供程序来处理所有事情?我之前使用 redux-toolkit 和 redux 来管理 React 中的状态。上下文有没有类似的东西?

javascript reactjs react-context react-state-management

9
推荐指数
2
解决办法
210
查看次数

防止桌面上的 PWA 安装提示 chrome 76?

如果满足 PWA 标准,Chrome 76 在多功能框中引入了一个按钮来“安装应用程序”。

有没有办法防止此按钮出现在 chrome 桌面的多功能框中?

google-chrome progressive-web-apps

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

Sublime text 2,ctrl + d无法按预期工作

似乎"快速添加下一个"和"将选择扩展到单词"都映射到相同的键绑定.

我不知道如何覆盖/更改'扩展选择到单词',因为我找不到两个操作的当前键绑定.

有谁知道这两个动作叫什么?

只是为了澄清一下,假设我有以下代码块

this.GRID_TOP = 10;
this.GRID_SPACING = 10;
this.GRID_HEIGHT = 10;
this.GRID_WIDTH = 10;
Run Code Online (Sandbox Code Playgroud)

我想在每一行上选择'GRID'字符串.我可以用alt+ F3但这太过分了.我想选择'GRID'然后按ctrl+ D选择后续匹配.我的问题是它工作一次(选择前两个)但随后将两个游标扩展到他们的单词结尾.由于现在选择不同,我无法"快速添加下一个".

linux sublimetext2

7
推荐指数
2
解决办法
1851
查看次数

是否可以在HTML文档中找到所有注释并将它们包装在div中?

我正在使用第三方系统将内容呈现为这样的html文档:

<!-- componentID: 1234 -->
<div class="some-class"> .... </div>

<!-- componentID: 1235 -->
<div class="another-class"> .... </div>
Run Code Online (Sandbox Code Playgroud)

因此系统将componentId呈现为注释.遗憾的是,系统无法将该id作为数据属性传递.我目前仍然坚持这一点.

是否有可能找到所有这些注释并将它们包含在文档中的div/span中?然后我可以访问该字符串并使用正则表达式获取id.

谢谢

html javascript jquery dom

4
推荐指数
2
解决办法
1714
查看次数

当出现 javascript 运行时错误时会发生什么?

我了解导致运行时错误的原因。我想了解浏览器之后的行为。

错误之前附加的事件处理程序是否仍然有效?

如果异步加载的脚本在运行时错误后完成,它是否能够执行?

基本上,运行时错误有多严重?

javascript runtime-error

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

如何在Javascript中对字符串进行标记?

我有一个字符串:

'"Apples" AND "Bananas" OR "Gala Melon"'
Run Code Online (Sandbox Code Playgroud)

我想将其转换为数组

arr = ['"Apples"', 'AND', '"Bananas"', 'OR', '"Gala Melon"']
Run Code Online (Sandbox Code Playgroud)

我不知道我是否可以用正则表达式来做.我开始认为我可能必须一次解析每个字符以匹配双引号.

javascript arrays string

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