小编bri*_*lov的帖子

如何在快速js中手动触发路由处理程序?

假设我有一个简单的快递js应用程序,如下所示:

var express = require('express');
var app = express();

app.get('/', function(req, res) {
  return res.json({ hello: 'world' });
});

module.exports = app;
Run Code Online (Sandbox Code Playgroud)

我希望能够转到命令行,需要应用程序,启动服务器并模拟请求.像这样的东西:

var app = require('./app');
app.listen(3000);
app.dispatch('/') // => {hello:"world"}
Run Code Online (Sandbox Code Playgroud)

node.js express run-middleware

10
推荐指数
2
解决办法
2859
查看次数

如何将git忽略文件夹推送到子树分支?

我有一个yeoman角应用程序,默认情况下dist文件夹被忽略.所以当我尝试这个时:git subtree push --prefix dist origin gh-pages它失败了,因为它被忽略了.我不想将dist文件夹推送到主分支,我只想将它推送到gh-pages分支.

我怎样才能做到这一点?

git github

5
推荐指数
2
解决办法
1360
查看次数

如何使用 mongoose 创建 mongodb 视图

我有一个集合,它使用聚合来计算基于其他字段的字段,我想将其转换为视图。我将如何使用猫鼬来实现这个?

mongoose

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

如何使用流解压缩 Reqwest/Hyper 响应?

我需要下载一个 60MB 的 ZIP 文件并提取其中的唯一文件。我想下载它并使用流提取它。如何使用 Rust 实现这一点?

fn main () {
    let mut res = reqwest::get("myfile.zip").unwrap();
    // extract the response body to myfile.txt
}
Run Code Online (Sandbox Code Playgroud)

在 Node.js 中,我会做这样的事情:

http.get('myfile.zip', response => {
  response.pipe(unzip.Parse())
  .on('entry', entry => {
    if (entry.path.endsWith('.txt')) {
      entry.pipe(fs.createWriteStream('myfile.txt'))
    }
  })
})
Run Code Online (Sandbox Code Playgroud)

rust reqwest

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

如何在模块中引用与另一个 ruby​​ 类相同级别的 ruby​​ 类?

例如:

module Example
  class A
    def initialize
      puts "A"
    end
  end

  class B
    def initialize
      ::A.new
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

代替:

module Example
  class A
    def initialize
      puts "A"
    end
  end

  class B
    def initialize
      Example::A.new
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby

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

标签 统计

express ×1

git ×1

github ×1

mongoose ×1

node.js ×1

reqwest ×1

ruby ×1

run-middleware ×1

rust ×1