我正在使用Express in Node实现一个RESTful API,我对两者都是新手.我想使用基本身份验证来控制访问.
我想用白名单之类的东西来应用它,但我不知道该怎么做.
黑名单很容易,我可以#VERB用第二个参数来调用我的调用:
app.get('/', asyncAuth, requestHandler);
Run Code Online (Sandbox Code Playgroud)
我可以更进一步,并将所有内容列入黑名单:
app.all('*', asyncAuth, requestHandler);
Run Code Online (Sandbox Code Playgroud)
但我想我的BASICAUTH适用于每一个路线,除了对POST /users.有一种优雅的方式吗?我可以使用"黑名单"方法,然后有选择地从我想要的路线中删除它吗?我无法弄清楚如何.
我不希望我的网页滚动.我有一个<body>宽度100%,我把它overflow给hidden,并且它通常工作.没有滚动条,没有鼠标滚轮/触摸板手势滚动.但如果我点击并拖动到任何地方,我仍然可以滚动.
臭味是我有一个绝对定位的div,所以它在其父级之外,部分(有时完全)在屏幕外.由于一些原因,我现在无法解决这个问题.
这个小提琴说明了我的问题(我在webkit中看到它),http://jsfiddle.net/ax5x7/2/
在HTML中向右拖动几乎任何地方都会导致页面滑动.回去是因为没有滚动条很棘手,所以如果你错误地这样做,那看起来很糟糕.
在这里找到一个与jQuery被弃用有关的建议disableSelection(),但除非我做错了(我将它应用于身体以及所有孩子),它似乎并没有阻止这种行为.我还发现了一个几年前似乎没有令人满意的解决方案的问题.绑带是有点kludgy,我宁愿不在一个间隔滚动到(0,0).
我正在使用一些缩小的JavaScript代码,并且真正受益于具有用于调试的源映射.在Chrome中,我没有启用源地图的问题,他们目前正在为我工作.
我目前不得不使用Safari开发工具来做这方面的工作,我不能为我的生活想出在Safari中启用源地图.我没有运气谷歌搜索它.
有没有人在Safari中为JavaScript创建源映射是否成功?我使用的是最新版本6.0.4.
css ×1
css-position ×1
debugging ×1
express ×1
html ×1
javascript ×1
jquery ×1
minify ×1
node.js ×1
safari ×1
scroll ×1
source-maps ×1