小编Roh*_*ngh的帖子

Node.js:如何限制HTTP请求大小和上传文件大小?

我正在使用Node.js并表达.

我想限制HTTP请求的大小.假设有人向我发送超过2 MB的HTTP请求,那么我立即停止请求.我查看了代码,我想如果我改变核心,我就可以做到.但是,有没有办法设置max_request_size这样的东西?

这与我的第二个问题有关.我正在使用express来获取上传的文件req.files./tmp一旦文件大小超过某个文件大小,有没有办法停止将文件写入文件夹(这是默认的上载行为)?

size file-upload node.js http-request express

17
推荐指数
4
解决办法
3万
查看次数

key-> value数据有哪些好的,快速持久的存储选项?

对于我正在编写的小型PHP应用程序,我们需要存储大量具有哈希键的记录,以及一些简单的字段值('host','path').例如:

'4420ffb32a' => array(
  'host' => '127.0.0.1',
  'path' => 'path/to/resource',
);
Run Code Online (Sandbox Code Playgroud)

这样的数据最好的持久存储是什么?MySQL是最好的选择,还是对于这样简单的数据有点过分?什么能带来最佳表现?

php mysql database document-database

12
推荐指数
2
解决办法
8912
查看次数

使用Java从BAT文件获取输出

我正在尝试运行.bat文件并获取输出.我可以运行它,但我无法在Java中获得结果:

String cmd = "cmd /c start C:\\workspace\\temp.bat";

Runtime r = Runtime.getRuntime();
Process pr = r.exec(cmd);

BufferedReader stdInput = new BufferedReader(
    new InputStreamReader( pr.getInputStream() ));

String s ;
while ((s = stdInput.readLine()) != null) {
    System.out.println(s);
}
Run Code Online (Sandbox Code Playgroud)

结果是null.不知道我为什么会这样.请注意,我使用的是Windows 7.

java networking process runtime.exec windows-7

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

的NodeJS /快递.重新生成会话

我有一个简单的nodejs/express应用程序.为了保存用户身份验证我使用:

req.session.auth = user;
Run Code Online (Sandbox Code Playgroud)

但是这个我已经找到了重生的方法:

req.session.regenerate(function (err) {
   req.session.auth = user;
});
Run Code Online (Sandbox Code Playgroud)

我的问题是:我应该使用重新生成方法还是只使用req.session.auth = user;

node.js express

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