草庐IT

socketApi应用

全部标签

javascript - 支持自动化测试的 Backbone JS应用程序的BDD

我正在构建一个Backbone应用程序,我需要进行自动化测试。我不喜欢使用selenium进行自动化测试。我正在研究Jasmine和Cucumber.js。我认为Jasmine可能更好,但在我工作的公司中,他们使用Cucumber进行服务器端测试,我正在调查cucumber.js是否可用于生产。有什么建议吗? 最佳答案 Cucumber.js非常稳定,可以在生产中使用。不过,与Cucumberruby​​相比,它缺少一些高级功能,例如场景概述和(现在可用)转换。查看README为发展状况表。它可以与Zombie.js、Phantom

javascript - 无需编写自己的服务器即可从浏览器应用程序发布数据

我需要用户能够将数据从单页浏览器应用程序(SPA)发布给我,但我无法将服务器端代码放在主机上。是否有我可以使用的网络服务?我看了AmazonSQS(简单的队列服务)但我无法从浏览器中调用他们的RESTAPIduetocrossoriginpolicy.我现在更喜欢易于开发而不是健壮,所以即使只是收到一封电子邮件也可以。我不确定该网站是否会流行起来。如果是这样,那么我将开发一个服务器端组件并移动主机。 最佳答案 不仅有Web服务,而且现在有一些健壮的系统可以为您的应用程序的服务器端某些逻辑提供一种方法。它们被称为BaaS或Backen

javascript - 如何避免在 js/ajax 脚本中硬编码应用程序上下文路径

我使用SpringMVC和Javascript/ajax。我的ajax脚本引用服务器端资源的方式有问题。假设我有两个页面需要通过ajax使用相同的服务器端资源:第一页的网址是:/myapp/advertisement/28/edit/myapp/signup假设我的ajax脚本需要使用的服务器端资源是:/myapp/geolocation/addressAutocomplete截至目前,我已经在我的ajax脚本中硬编码应用程序上下文路径,即/myapp。如果以及当我的应用程序上下文路径发生变化时,我需要更新整个脚本。有解决办法吗? 最佳答案

javascript - 如何正确调整 Facebook Canvas 应用程序 (iFrame) 的大小?

我需要在更新页面内容后调整Canvas大小。我可以明确地做到这一点FB.Canvas.setSize({width:760,height:1480});然而,它在没有参数的情况下无法工作,即.setSize()。此外,我可以通过以下方式调整高度FB.Canvas.setAutoResize(true);但只会增加-当内容减少时它不会减少高度。以下行不起作用:FB.Arbiter.inform("setSize",FB.Canvas._computeContentSize());FB.Canvas.setSize(FB.Canvas._computeContentSize());如何让它

javascript - Meteor 应用程序可以被搜索引擎索引吗?

据我所知,如果页面至少满足以下两个条件之一,Google就会将其编入索引:关闭javascript加载的页面有内容。如果页面需要javascript,它位于hashbang下的url中。像这样:http://www.example.com/#!/page-name如果我说得对,那么meteor应用程序(如meteor.com,当javascript关闭时缺少内容)不会被Google编入索引。我错过了什么吗?是否有其他一些机制正在发挥作用或计划使meteor应用程序可索引? 最佳答案 我制作了一个smartpackage来准备一些爬行

javascript - 更改 yeoman 的应用程序文件夹名称

是否有任何配置文件或我们可以在yeoman中更改的内容将“app”目录设置为其他内容?我使用ZendFramework2,它使用“public”目录,因为rootyeoman使用“app”。我看到我可以在Grunt.js文件中设置目录名称,但最好在yeoman中重置默认值。 最佳答案 您想更改Gruntfile.js设置,因为从1.0版开始所有内容都列在这里,并且构建仅由Grunt完成。正如他们在website上写的那样:Yoscaffoldsoutanewapplication,writingyourGruntconfigurat

javascript - 在 AngularJS 应用程序中有条件地注入(inject)模块

我的Angular应用程序结构是这样的:App.jsangular.module('RateRequestApp',['RateRequestApp.services','RateRequestApp.controllers','ui.bootstrap','angular-loading-bar','textAngular','angularFileUpload']);我为不同的页面使用不同的HTML文件,但我没有使用Angular的$route,但我仍然想在具有不同Controller的所有页面中使用相同的应用程序。如您所见,我正在将第三方模块注入(inject)我的应用程序。问题

javascript - JavaScript 是一种应用程序语言吗?

我一直认为JavaScript是一种客户端脚本工具,用于增强HTML的功能,而HTML又通常由其他一些服务器端技术生成-Java、.NET、Rails、Django、PHP等。尽管最近我听到人们谈论JavaScript作为一种“应用程序语言”。我知道像Gmail这样的应用程序已经将JavaScript带到了下一个发展阶段,并使浏览器更像是一个功能齐全的应用程序。但据我所知,没有像我之前提到的那些基于JavaScript的服务器端技术。因此,即使在富互联网应用程序的情况下,“应用程序语言”实际上也是后端与数据库交互并执行URL路由等的语言。我的理解是否过时了,JavaScript现在是否

javascript - HTTP 的 keep-alive 如何在 AJAX 应用程序中发挥作用

HTTP中的“keep-alive”。有人说应该用好,但我无法得出任何结论。因此,请提供您的意见/答案/观点,以便我为此找到一些依据,它有什么作用?应该和不应该做的场景?它如何使AJAX应用程序变得更好?如果有风险,做和不做?感谢大家的投入。 最佳答案 首先,如果您与服务器的连接使用的是HTTP/1.1,那么您很可能已经在使用“keep-alive”。这是什么?从逻辑上讲,HTTP是一种无连接协议(protocol)。也就是说,对服务器的每个请求/响应都会创建一个新连接,执行其业务并断开连接。然而,在HTTP/1.1中,默认行为是保

javascript - 如何使用 AngularJS 对多个对象应用过滤器?

我有如下定义的用户对象。$scope.users=[{id:1,name:'Adam',friends:[{name:'John',age:21,sex:'M'},{name:'Brad',age:32,sex:'M'}]}]然后我有以下代码:{{user.name}}{{friend.name}}{{friend.age}}现在,当我在文本框中键入文本:“searchText”时,我希望过滤器显示用户的姓名和friend的姓名/年龄。谁能帮我解决这个问题?如果我是对的,那么我认为我需要为此创建一个自定义过滤器,或者有没有其他方法可以完成此操作? 最佳答案