小编Mil*_*deh的帖子

带有单引号和反斜杠的Google云端硬盘查询问题

我们已经实施了几个通过Google Drive SDK v2Google云端硬盘进行互动的应用程序.

我们所面临的问题"single quote""back slash"

问题是在Google云端硬盘中您可以创建包含特殊字符的文件和文件夹,但如果您要使用API​​传递相同的文件或文件夹名称,则会出错,无效查询.

我们通常知道在这种情况下,建议使用转义字符或编码来传递值,但问题是,Google不会理解它是转义字符或编码,因为它期望字符串为Query.

示例:title ='hello dev's 1\2\3'用于反斜杠我已经找到了在单引号之前添加\的答案,但我仍在考虑中.

我想知道是否有人知道如何解决这个问题,或者它是否是已知的行为.

谢谢,

.net google-api google-drive-api

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

存根使用 Sinon 进行回调的方法

我想知道我的方法是否正确,以及类似情况的最佳做法是什么。

设想

我正在尝试使用 Sinon.js 在我的 authController 中存根一个函数调用,它接受两个参数并在回调函数中处理结果以将其传递给 Next() 回调。类似的东西:

  // requestController.js
  module.exports = function(req, res, next) {
     authController.handle(req, res, function(apiMethod) {

        if (apiMethod !== undefined || apiMethod !== null) {
             apiMethod(next);
        } else {
             next();
        }
     });
 };
Run Code Online (Sandbox Code Playgroud)

上面的方法在我的 requestController 中被调用,它处理所有请求并需要 authController 来检查身份验证。

问题是我如何使用 sinon 来存根或模拟的行为authController并返回一个假的,apiMethod但其余的代码继续并调用next().

预先感谢您的建议。

javascript mocha.js node.js sinon chai

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