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
现在我有一个nodeJS脚本为我设置数据库.每当我在命令行中运行它时,我需要ctrl-C来退出脚本.我假设nodeJS中有某种命令让它在完成后自行退出,但我似乎无法通过在interwebz上搜索找到任何这样的命令.有没有人碰巧知道这是否可能,如果有的话,该命令是什么?
我在查找Apple关于应用内广告的政策方面遇到了一些麻烦.我有兴趣开发一个免费的iOS应用程序,旨在通过广告赚钱.但是,我不想使用iAd或任何其他广告提供服务.相反,我想自己管理和投放广告.
有人知道Apple是否有任何相关政策?我假设我可以这样做,因为否则谷歌和其他公司将不被允许提供他们自己的广告提供网络.但是,我需要给苹果一定比例的收入,还是我可以为自己保留这笔钱?
最好,并提前感谢任何回复,
萨米
可能重复:
为什么浏览器会为CSS属性创建供应商前缀?
例如,如果我有一个我想要旋转的图像,为什么谷歌浏览器在我使用时什么都不做但在我使用时transform: rotate(50deg);工作正常-webkit-transform: rotate(50deg);?
是不是要有标准来制作它,以便程序员/设计师只编写一次相同的代码,而不是每个浏览器一次?这是否会在可预见的未来发生变化,还是会一直这样?我只是刚刚开始使用CSS3,这对我来说似乎很奇怪.
这是我的设置:
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
我正在构建一个包含多个集合的数据库.我有计划用于主集合中所有文档的唯一字符串.其他集合中的文档将引用主集合中的文档,这意味着我必须将所述ID保存在其他集合中.但是,如果_id只需要在整个集合中是唯一的而不是整个数据库,那么我只是让其他集合中的_id也使用前面提到的唯一字符串.
另外,我假设为了设置我自己的_id,我所要做的就是将一个"_id":"unique_string"属性作为我插入的文档的一部分,对吗?我不需要将"unique_string"转换为另一种格式,对吗?
另外,假设说,我能够使用变量保存字符串"_id"并使用它吗?只是要清楚,有如下内容:var id = "_id"然后在代码中(例如在插入或查询期间)有id:"unique_string".
最好的,谢谢,
萨米
我正在尝试使用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) 在我的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调用返回十六进制编码的缓冲区?如果是这样,会这样做会影响返回给用户的内容吗?
最好的,谢谢,
萨米
我Jest在我的环境中工作,但我相当确定它的运行速度比它应该的慢.
目前,我正在运行从Jest intro教程中复制的2个测试.一个是简单的求和函数,另一个是使用的简单复选框示例Enzyme.它们平均需要大约10秒直到它们开始运行(显示Determining test suites to run...该时间),然后从该点开始大约另外10秒(一旦计时器启动).对于这样简单的组件来说,这似乎太荒谬了......
我尝试设置我testEnvironment要node加快速度,但它并没有取得多大的差别.
因此:
1)这是正常的吗?
2)如果不是 - 这会导致什么样的Jest减速?
一些潜在因素?
1)我正在运行一个较大的范围内这些测试React包含〜20左右反应的组分,但它们都没有被通过任何测试的引用的项目-所以我不认为他们应该影响到这一点.= /
2)我正在使用fileName.test.js命名系统来Jest了解测试文件的位置,而不是__tests__按照教程将所有内容放在文件夹中.
我正在为React Native应用程序编写一些组件测试.我正在使用我expo的BarCodeScanner一个组件.在我的jest测试中,我有一句话说import { BarCodeScanner } from 'expo';.单独这一行(没有在我的测试代码中进一步使用它的任何东西)会导致以下错误:
Expo SDK需要Expo才能运行.看来原生的Expo模块不可用,并且此代码不在Expo上运行.访问 https://docs.expo.io以了解有关开发Expo项目的更多信息.
有谁知道我如何导入BarCodeScanner我的测试文件?
node.js ×3
jestjs ×2
reactjs ×2
babel-jest ×1
browser ×1
caching ×1
connect ×1
css3 ×1
enzyme ×1
etag ×1
expo ×1
facebook ×1
http-headers ×1
ios ×1
ipad ×1
iphone ×1
ipod-touch ×1
javascript ×1
mongodb ×1
passport.js ×1
react-native ×1
unit-testing ×1
webpack ×1
youtube ×1
youtube-api ×1