小编Mat*_*tko的帖子

在内存中创建一个文件供用户下载,而不是通过服务器

有没有办法在客户端创建文本文件并提示用户下载它,而不与服务器进行任何交互?我知道我不能直接写入他们的机器(安全性和所有),但是我可以创建并提示他们保存它吗?

javascript web-applications file client-side

775
推荐指数
17
解决办法
39万
查看次数

有没有办法在Linux中继续破坏scp(安全复制)命令进程?

我使用scp命令将7.5 GB文件复制到远程服务器.在某个时间点文件传输中断,我必须重新开始.

传输的临时文件数量是否完全丢失?我可以以某种方式重新启动从之前尝试停止的位置转移吗?如果没有,是否有一些标准的Unix命令行文件传输命令呢?

linux ssh command-line-interface

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

179
推荐指数
4
解决办法
33万
查看次数

如何设置本地安装npm包的自定义位置?

是否npm install可以通过命令标志或环境变量指定自定义程序包目标?

默认情况下,npm本地安装最终会在node_modules当前目录中,但我希望它安装node_modules在不同的目录中,例如vendor/node_modules.我怎么能做到这一点?

node.js npm

164
推荐指数
5
解决办法
16万
查看次数

Sinon错误尝试包装已经包装的函数

虽然这里有一个相同的问题,但我找不到我的问题的答案,所以这里提出我的问题:

我正在使用mocha和chai测试我的节点js应用程序.我正在使用sinion来包装我的功能.

describe('App Functions', function(){

  let mockObj = sinon.stub(testApp, 'getObj', (dbUrl) => {
     //some stuff
  });
  it('get results',function(done) {
     testApp.someFun
  });
}

describe('App Errors', function(){

  let mockObj = sinon.stub(testApp, 'getObj', (dbUrl) => {
     //some stuff
  });
  it('throws errors',function(done) {
     testApp.someFun
  });
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此测试时,它给了我错误

Attempted to wrap getObj which is already wrapped
Run Code Online (Sandbox Code Playgroud)

我也尝试过

beforeEach(function () {
  sandbox = sinon.sandbox.create();
});

afterEach(function () {
  sandbox.restore();
});
Run Code Online (Sandbox Code Playgroud)

在每个描述中,但仍然给我同样的错误.

node.js sinon

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

在Electron中将数据传递给Windows

我正在学习Electron并使用多个窗口和IPC.在我的主脚本中,我有以下内容:

var storeWindow = new BrowserWindow({
  width: 400,
  height: 400,
  show: false
});

ipc.on('show-store-edit', function(event, store) {
  console.log(store);
  storeWindow.loadURL('file://' + __dirname + '/app/store.html');
  storeWindow.show();
});
Run Code Online (Sandbox Code Playgroud)

在我的主窗口的脚本中,我在商店列表中的click事件中有以下内容:

$.getJSON("http://localhost:8080/stores/" + item.id).done(function(store) {
   ipc.send('show-store-edit', store);
});
Run Code Online (Sandbox Code Playgroud)

在控制台上,我从我的服务器打印商店数据.我不清楚的是如何将数据放入视图中storeWindow:store.html.我甚至不确定我是否正确处理事件序列,但它们将是:

  • 单击编辑存储
  • 从服务器获取商店数据
  • 打开新窗口以显示商店数据

要么

  • 单击编辑存储
  • 打开新窗口以显示商店数据
  • 从服务器获取商店数据

在后者中,我不确定如何获得从storeWindow's脚本中获取存储所需的ID .

electron

35
推荐指数
2
解决办法
3万
查看次数

将数字的二进制表示形式从字符串转换为int -Javascript

请问有人给我一点意见吗?

我有一个字符串,例如"01001011",我需要做的是反转它,所以我使用了.split('').reverse()现在我需要将数组作为字符串读取并将其转换为整数.可能吗?

谢谢

javascript type-conversion

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

如何在环回中定义自定义错误页面?

我想用loopback定义自定义404未找到的响应页面.在文档中已经给出了loopback的中间件已经在express上定义但我没有得到如何在loopback中定义自定义错误页面.

node.js express loopbackjs

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

模特上的mongoose findOne会返回一个承诺吗?

我有一个简单的Node模块,它导出一个进行数据库查询的函数.问题是此函数在数据库查询完成之前返回.

"use strict";

var mongoose = require('mongoose'),
    Model    = require('./entities/user/model'),
    _        = require('underscore');

let dao = new Model(mongoose);

module.exports.isAdmin = function(user_id) {
  var params = {'roles': 'admin'};

  dao.findOne(params, function(err, user) {
    if (err) {
      logger.error(err);
      return false;
    }
    if (_.indexOf(user.roles, 'admin') != -1) {
      logger.info("admin user: " + user._id);
      if (user._id == user_id) return true;
    }
    return false;
  });
};
Run Code Online (Sandbox Code Playgroud)

isAdmin函数搜索用户集合以查明是否user_id属于admin用户.

问题是isAdmin函数不等待findOne查询的响应.

isAdmin如果查询返回结果,我怎么能强制函数返回?

mongoose mongodb

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

如何使用 s3cmd 命令使特定缓存的 Amazon S3 文件失效?

我使用以下方法s3cmd将本地内容复制到远程存储桶:

s3cmd --acl-public --cf-invalidate -M \
      --add-header="Cache-Control: max-age=604800" \
      --cf-invalidate \
      --no-encrypt \
      sync $LOCAL_FOLDER s3://$REMOTE_BUCKET
Run Code Online (Sandbox Code Playgroud)

--cf-invalidate确保与正在复制的文件同名的旧缓存文件无效。但是,之前复制的一些缓存文件不会再被复制,因此不会失效。如何使特定的缓存文件无效?

amazon-s3

5
推荐指数
0
解决办法
683
查看次数