小编thi*_*ami的帖子

无法将消息发布到http://www.youtube.com.收件人来源https://www.youtube.com

http://beta.billboard.fm上的我的应用程序在播放一首歌后,在我的正常浏览会话中产生错误.

如果我以隐身方式重新加载页面,该应用程序将完全正常运行.我最近才开始遇到这些问题.我已经完成清除了所有缓存并且它再次工作,但只是在抛出相同的错误之前暂时.

此外,我已禁用所有浏览器扩展.

但是,无论我做什么,我都无法通过Youtube API抛出此错误:

无法将消息发布到http://www.youtube.com.收件人来源https://www.youtube.com

看起来安全协议存在不匹配.我尝试将它们更改为https或只是删除"http:"一起在我身边.但它没有解决问题.

任何人都知道这里发生了什么?

javascript youtube youtube-api youtube-javascript-api youtube-data-api

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

如何从脚本中退出nodeJS脚本?

现在我有一个nodeJS脚本为我设置数据库.每当我在命令行中运行它时,我需要ctrl-C来退出脚本.我假设nodeJS中有某种命令让它在完成后自行退出,但我似乎无法通过在interwebz上搜索找到任何这样的命令.有没有人碰巧知道这是否可能,如果有的话,该命令是什么?

node.js

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

我可以在iOS应用中提供自己的广告并从中赚钱吗?

我在查找Apple关于应用内广告的政策方面遇到了一些麻烦.我有兴趣开发一个免费的iOS应用程序,旨在通过广告赚钱.但是,我不想使用iAd或任何其他广告提供服务.相反,我想自己管理和投放广告.

有人知道Apple是否有任何相关政策?我假设我可以这样做,因为否则谷歌和其他公司将不被允许提供他们自己的广告提供网络.但是,我需要给苹果一定比例的收入,还是我可以为自己保留这笔钱?

最好,并提前感谢任何回复,
萨米

iphone ipod-touch ipad ios

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

为什么浏览器需要CSS3的厂商前缀?什么阻止他们使用标准的CSS3属性?

可能重复:
为什么浏览器会为CSS属性创建供应商前缀?

例如,如果我有一个我想要旋转的图像,为什么谷歌浏览器在我使用时什么都不做但在我使用时transform: rotate(50deg);工作正常-webkit-transform: rotate(50deg);

是不是要有标准来制作它,以便程序员/设计师只编写一次相同的代码,而不是每个浏览器一次?这是否会在可预见的未来发生变化,还是会一直这样?我只是刚刚开始使用CSS3,这对我来说似乎很奇怪.

browser css3 vendor-prefix

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

如何通过React Lazy / Suspense代码拆分使webpack-dev-server停止在内容更改时停止下载不正确的块?

这是我的设置:

const DesktopApp = lazy(() => import(/* webpackChunkName: "DesktopApp" */'./DesktopApp'));
const MobileApp = lazy(() => import(/* webpackChunkName: "MobileApp" */'./MobileApp'));

type Props = { shouldServeMobile: boolean };

export const App = ({ shouldServeMobile }: Props): JSX.Element => (
  shouldServeMobile
    ? (
      <Suspense fallback={<AppLoading />}>
        <MobileApp />
      </Suspense>
    ) : (
      <Suspense fallback={<AppLoading />}>
        {/* GlobalDesktopStyle is injected in multiple places due to a bug where the
          theme gets reset when lazy loading via React.Lazy + webpack */}
        <GlobalDesktopStyle />
        <DesktopApp /> …
Run Code Online (Sandbox Code Playgroud)

reactjs webpack webpack-dev-server react-hot-loader react-suspense

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

在MongoDB中,文档_id是否需要在集合或整个数据库中是唯一的?

我正在构建一个包含多个集合的数据库.我有计划用于主集合中所有文档的唯一字符串.其他集合中的文档将引用主集合中的文档,这意味着我必须将所述ID保存在其他集合中.但是,如果_id只需要在整个集合中是唯一的而不是整个数据库,那么我只是让其他集合中的_id也使用前面提到的唯一字符串.

另外,我假设为了设置我自己的_id,我所要做的就是将一个"_id":"unique_string"属性作为我插入的文档的一部分,对吗?我不需要将"unique_string"转换为另一种格式,对吗?

另外,假设说,我能够使用变量保存字符串"_id"并使用它吗?只是要清楚,有如下内容:var id = "_id"然后在代码中(例如在插入或查询期间)有id:"unique_string".

最好的,谢谢,
萨米

mongodb

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

使用PassportJS和Connect for NodeJS验证Facebook用户

我正在尝试使用connect将护照集成到我的nodejs服务器中,但似乎无法正常完成.所有指南/示例都使用expressJS,所以我尽力重新格式化代码以使用我的代码,但我似乎无法让它工作.相关部分如下.有没有人对可能出现的问题有任何建议?似乎永远不会调用passport.authenticate()(至少facebook认证回调中的console.log消息永远不会打印).我目前没有将任何内容保存到数据库中,所以问题应该是非常简单的,我只是缺少.

想到的唯一一件事就是我对facebook的潜在回调,这是一个localhost url(因为我还在本地开发这个).我可以使用everyauth(来自纯粹的本地实例)对facebook进行身份验证,但是切换到passportJS,因为我在那里遇到了护照jS似乎要解决的不同问题.

passport = require('passport');
  fpass = require('passport-facebook').Strategy;

passport.serializeUser(function(user,done){
    done(null, user);
});
passport.deserializeUser(function(obj,done){
    done(null,obj);
});

passport.use(new fpass({
        clientID:'facebook app id',
        clientSecret:'facebook app secret',
        callbackURL:'http://localhost:3000/auth/facebook/callback'
    },
    function(accessToken, refreshToken, fbUserData, done){
        console.log('got here');
        return done(null,fbUserData);
    }
));



    function checkLoggedIn(req, res, next){
        console.log("req.user: " + req.user);
        if(req.user)
            next();
        else{
            console.log('\nNot LOGGED IN\n');
            if(req.socket.remoteAddress || req.socket.socket.remoteAddress == '127.0.0.1'){
                var folder,contentType;
                console.log('req url = '+req.url);
                if(req.url == '/'){
                    folder = __dirname + '/landingPage.html';
                    contentType = 'text/html';
                }
                else if(req.url == '/auth/facebook'){
                    passport.authenticate('facebook');
                    return;
                } …
Run Code Online (Sandbox Code Playgroud)

facebook connect node.js passport.js

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

我应该使用什么编码在nodeJS中正确生成带加密的ETag?

在我的nodeJS应用程序中,我想为我返回给客户端的所有内容生成ETag.我需要ETag基于文件的实际内容而不是日期,以便跨不同节点进程的相同文件具有相同的ETag.

现在,我正在做以下事情:

var fs = require('fs'), crypto = require('crypto');
fs.readFile(pathToFile, function(err, buf){
  var eTag = crypto.createHash('md5').update(buf).digest('hex');
  res.writeHead(200, {'ETag': '"' + eTag + '"','Content-Type':contentType});
  res.end(buf);
});
Run Code Online (Sandbox Code Playgroud)

我不确定我应该使用哪些编码来实现不同的加密功能,以便建立适当的系统.我应该使用其他东西hex吗?我是否应该fs.readFile调用返回十六进制编码的缓冲区?如果是这样,会这样做会影响返回给用户的内容吗?

最好的,谢谢,
萨米

etag caching http-headers node.js

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

什么可以影响测试的速度与Jest?

Jest在我的环境中工作,但我相当确定它的运行速度比它应该的慢.

目前,我正在运行从Jest intro教程中复制的2个测试.一个是简单的求和函数,另一个是使用的简单复选框示例Enzyme.它们平均需要大约10秒直到它们开始运行(显示Determining test suites to run...该时间),然后从该点开始大约另外10秒(一旦计时器启动).对于这样简单的组件来说,这似乎太荒谬了......

我尝试设置我testEnvironmentnode加快速度,但它并没有取得多大的差别.

因此:

1)这是正常的吗?

2)如果不是 - 这会导致什么样的Jest减速?

一些潜在因素?

1)我正在运行一个较大的范围内这些测试React包含〜20左右反应的组分,但它们都没有被通过任何测试的引用的项目-所以我不认为他们应该影响到这一点.= /

2)我正在使用fileName.test.js命名系统来Jest了解测试文件的位置,而不是__tests__按照教程将所有内容放在文件夹中.

unit-testing reactjs jestjs enzyme babel-jest

6
推荐指数
0
解决办法
748
查看次数

测试运行器(jest)无法导入expo模块

我正在为React Native应用程序编写一些组件测试.我正在使用我expoBarCodeScanner一个组件.在我的jest测试中,我有一句话说import { BarCodeScanner } from 'expo';.单独这一行(没有在我的测试代码中进一步使用它的任何东西)会导致以下错误:

Expo SDK需要Expo才能运行.看来原生的Expo模块不可用,并且此代码不在Expo上运行.访问 https://docs.expo.io以了解有关开发Expo项目的更多信息.

有谁知道我如何导入BarCodeScanner我的测试文件?

jestjs react-native expo

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