小编Stu*_*emo的帖子

如何提前结束node.js http请求

我正在使用https.requestin node.js 请求远程文件.我对接收整个文件不感兴趣,我只想要第一个块中的内容.

var req = https.request(options, function (res) {
    res.setEncoding('utf8');

    res.on('data', function (d) {
         console.log(d);
         res.pause(); // I want this to end instead of pausing
    });
});
Run Code Online (Sandbox Code Playgroud)

我想在第一个块之后完全停止接收响应,但是我没有看到任何关闭或结束方法,只是暂停和恢复.我使用暂停的担心是,对此响应的引用将无限期地挂起.

有任何想法吗?

javascript node.js

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

使用Google Drive API v2澄清maxResults和nextPageToken

我只想澄清一下Google Drive API的文件:列表功能:

https://developers.google.com/drive/v2/reference/files/list

maxResults可以指定的最大值是多少?我假设这个值计算下一页结果的结果数量?

另外,nextPageToken是否只是查询字符串的一部分,需要与nextLink一起传递才能获得下一页结果?

谢谢!

google-drive-api

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

如何在Google云端硬盘中检索文件夹子项的标题?

根据Google云端硬盘文档,列出文件夹的子项似乎实际上并未返回所述子项的标题.

我是否必须使用每个子节点的id来查询文件/文件夹的名称?

谢谢!

编辑:

刚发生在我身边,是围绕这个做搜索的方式,其中父ID等于文件夹ID我想看到的内容?

google-drive-api

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

IE中的Muli-line按钮

我目前处于一种可怕的情况,需要我在两行上设置"按钮"类型的输入.在按钮上具有固定宽度会导致按钮内的文本在除IE之外的所有其他浏览器中换行.

因此,我的问题是,我如何指定一个值为"Button to Wrap"的输入包含在IE中的两行?

我愿意接受任何黑客或变通方法来实现这一目标.

非常感激!

html css internet-explorer button

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

如何管理Nodejitsu创建的MongoDB

我使用以下命令创建了一个新的MongoDB:

jitsu databases create mongodb my_datbase
Run Code Online (Sandbox Code Playgroud)

现在我不确定如何管理这个新创建的数据库.当我尝试在我的应用程序中使用给定的详细信息时,我最终得到"发生错误:{"code":"ECONNRESET"}".

如何检查数据库运行正常?

mongodb node.js nodejitsu

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

Three.js - 使用CubeTextureLoader在立方体的每个面上创建不同的图像

我正在尝试创建一个每边使用不同图像的立方体CubeTextureLoader.我的过程是:

  1. 使用加载立方体纹理 new THREE.CubeTextureLoader()
  2. 使用立方体纹理创建新材质
  3. 使用此材质创建多维数据集
  4. 画出立方体

相关代码如下.我可以使用单一材质绘制一个立方体,可以很好地使用所有面部THREE.TextureLoader(),但是当我使用时,CubeTextureLoader屏幕上没有任何内容或任何控制台错误.

var textureLoader = new THREE.CubeTextureLoader();

textureLoader.load([
    'textures/face-1.jpg',
    'textures/face-2.jpg',
    'textures/face-3.jpg',
    'textures/face-4.jpg',
    'textures/face-5.jpg',
    'textures/face-6.jpg'
 ], function (texture) {
    var material = new THREE.MeshBasicMaterial({
        color: 0xffffff,
        map: texture
    });

    var cube = new THREE.Mesh(
        new THREE.BoxGeometry(20, 20, 20),
        material
    );

    // add & draw calls happen after all this
});
Run Code Online (Sandbox Code Playgroud)

我猜我使用了错误的材料类型或网格,但无法找到有关如何正确执行此操作的任何信息或示例.有任何想法吗?

javascript 3d three.js

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

Google Drive SDK“短暂”下载网址存在多长时间?

downloadUrl 的参考说明该链接存在的时间很短。这个大概多长时间?几分钟、几小时、几天?

https://developers.google.com/drive/v2/reference/files#downloadUrl

google-drive-api

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

从我的路由器模块引用Express应用程序

我从这里的各个帖子中读到,构建Express应用程序的一个好方法是创建一个routes.js模块,其内容如下:

exports.homepage = function (req, res) {
    // do something
}
Run Code Online (Sandbox Code Playgroud)

然后,从我的app.js:

var app = module.exports = express.createServer();
app.get('/', routes.homepage);
Run Code Online (Sandbox Code Playgroud)

这是一种享受,直到我想改变我的"做某事"来做另一个请求,如下所示:

exports.homepage = function (req, res) {
    app.get('/sign-in', myCallbackFunc);
}
Run Code Online (Sandbox Code Playgroud)

我的routes.js对app一无所知.如何传入/引用"app".或者我的结构是不正确的?

谢谢!

routes node.js express

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

OAuth 2.0 - 何时应使用刷新令牌续订访问令牌?

我目前正在使用OAuth 2.0来访问Google API.根据我的理解,我应该使用返回的刷新令牌来更新访问令牌.是应该在它到期之前刷新,还是应该在用户使用已过期的访问令牌从api请求数据时刷新?

如果它应该在它到期之前完成,我应该运行一个cron作业来更新过期的令牌吗?

我正在使用node.js和mongodb,如果这与推荐的解决方案有任何关系.

非常感谢!

google-api mongodb node.js access-token oauth-2.0

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