问题标签 [serverside-javascript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3457 浏览

javascript - jsdom未加载或未在页面中运行外部脚本

从https://github.com/tmpvar/jsdom/issues#issue/127交叉发布

我将在第二天左右发布一个最小的测试用例 - 但我想看看其他人是否有同样的问题 - 或者(更有可能)我是否在做一些愚蠢的事情。

我在 Ubuntu 10.04 AMD64 和 jsdom@0.1.23 上使用 NodeJS v2.6。

var file = readFileSync("./www/index.html", "utf8"); var window = jsdom.jsdom(file).createWindow();

所有内联脚本都运行,但抱怨缺少应该由外部脚本提供的变量。

我尝试在选项中设置一个 url,并尝试在 src 属性中使用完整的(http://...)url,

我已经尝试过 jQuerify(使用默认的 jQuery 路径)并且效果很好,尽管它只引入了 jQuery,而且我仍然缺少所有其他脚本。

在我发布失败的代码/网址之前有任何指示吗?

谢谢,

克里斯。

0 投票
4 回答
179 浏览

java - 用 Java 操作 Javascript

我有一个复杂的、生成的 Javascript 文件(它由 GWT 编译器生成),我需要能够以编程方式对此进行更改并输出文件的“清理”版本。特别是,我有:

未经混淆,函数内部如下所示:

所以我需要做的是在一个 Java servlet 中,将上面两行转换为等价于:

解析和重新排列这个 Javascript 文件的最佳选择是什么?我应该研究一下 Rhino,它是否能够为这些提供句柄(以及使用 $doc.write 编写的嵌套 Javascript)?任何想法,将不胜感激。

0 投票
6 回答
1919 浏览

javascript - 除了可扩展性之外,还有哪些使用 node.js 的架构原因?

我读到的关于为什么使用 node.js 的最常见主题是高可扩展性,因为它是事件的、非阻塞 I/O 模型。我正在尝试了解其他不可扩展的用例(除了用作一般的服务器端 javascript 引擎之外)。

  1. 如果我不关心可扩展性,node.js 是否还有其他用例?
  2. 如果#1 是,它们是什么?
  3. node.js 的使用是否适合任何特定类型的应用程序架构?例如,类似于某些键/值(nosql - 呃我讨厌这个术语)数据库除了出于可伸缩性原因之外的用途。
0 投票
2 回答
1039 浏览

javascript - node.js 在客户端 <--> Web 服务器流中位于何处?

关于 node.js 如何适应客户端和 Web 服务器,我下面的描述是否正确?

  • (A) 是客户
  • (B) 是 node.js 在一些 web 服务器上运行
  • (C) 是托管业务逻辑、数据库访问例程的“服务”,例如“GetCustomer()”。为简单起见,假设服务 (C) 公开了一个 REST 接口。

因此,在流程中,客户端 (A) 将从 node.js (B) 请求一些资源,然后将这个请求(所有它是异步和事件 I/O 优点)分派给可能去的服务 (C)获取一些客户信息并通过回调将其返回给 node.js (B),然后 node.js 将响应返回给客户端。

1.这是正确的吗?

两个相关问题:

2.node.js如何知道将请求分派到哪个服务?您是否必须在 node.js 中创建反映服务 API 的 api“存根”,因为客户端不直接与服务对话?

3.这个架构中的会话状态是如何处理的?

0 投票
1 回答
270 浏览

hibernate - RingoJS 是否有生产稳定的 RDBMS 模块

我刚刚将一个 Web 应用程序从 Java/Tomcat 移植到 RingoJS,并扔掉了大量的仪式代码和配置。这个 Javascript AppServer 很棒。到目前为止,我使用了集成的 JSON 文件存储,但现在必须添加数据库支持(H2)。有一个 ringo-sqlstore 和一个 ringo-hibernate 模块。有没有人在稳定性、性能、易于开发方面有经验 - 建议?

0 投票
1 回答
2023 浏览

ajax - 如何使用 IIS(或任何相关技术)在我的机器上本地运行 AJAX 脚本?

我想在我的笔记本电脑上运行一些 AJAX 应用程序,但不知道如何使用 IIS。有人知道吗?

0 投票
1 回答
229 浏览

javascript - 用 ${varName} 表示法在 html 模板中进行文本替换

所以我在看一个项目,我注意到他们在 html 文件中设置了一个模板系统,我对整个概念不太熟悉......但是当我开始浏览代码时,我看到了如下内容:${ varName} 在执行时被替换为 nls 文件中的名称,我认为该文件旨在允许多种语言。

我知道模板文件不会被 php 引擎解析的事实,所以我认为语法可能是服务器端 javascript 的某种速记。这让我很感兴趣,有人对他们如何完成这种替换有任何想法吗?我似乎无法在我能想到的任何谷歌搜索中找到这方面的信息,所以任何提示都会有所帮助。

0 投票
3 回答
1508 浏览

javascript - JavaScript 在本地与在线的工作方式不同

我注意到,在我的本地服务器上完美运行的 JavaScript 中的一些简单脚本根本无法在线运行。

这怎么可能?JS客户端脚本?有任何想法吗?

很抱歉没有提供太多信息,也很抱歉我的英语。

我的问题是一般性的。

例如:

这段代码在 Ubuntu 9.10 上的本地 Apache 服务器上完美运行,带有 Firefox 3.6、3.5、Google chrome 和 Opera。

当我将它上传到我的远程 CentOS 服务器上时,它也运行 Apache,它不起作用。Firebug 或控制台中不显示错误;它只是不运行。

我在两台服务器上使用相同版本的 jQuery。

0 投票
7 回答
16844 浏览

javascript - 构建基于纯 JavaScript 的 Web 应用程序(客户端和服务器端)有意义吗?

我一直认为 JavaScript 是对任何 Web 应用程序客户端的一个很好的补充(或者更确切地说,在过去的几年里,它是必须具备的)。甚至当我开始使用 Mootools 时,它与 DOM 操作相比有了很大的进步,并瞄准了一个通用的 OO 框架,我仍然认为我不会考虑使用 JavaScript 进行服务器端开发。JavaScript 属于前面,句号——这就是我的想法。

好吧,在一些该死的聪明人看来,我错了。有史以来第一次,名为 Plat_Form 的 Web 开发平台竞赛接受了一个在服务器端和客户端都使用纯 JavaScript 的团队。更重要的是,这是比赛组织者对此不得不说的:

我们有一个团队的单一应用程序 Upstream Agile,它将在服务器端和客户端使用 JavaScript。由于这可能成为未来几年的主要趋势,我们认为他们的参与是对未来的一瞥并接受这一点即使没有其他使用此平台的人申请过。

所以我的问题是:纯粹在 JavaScript 上构建多层 Web 应用程序真的是一个可行的概念吗?如果是这样,在前端和后端都使用 JavaScript 会有什么优势?

编辑: Vanwaril 的答案中的链接(Why node.js is fully awesome)在评论部分揭示了一个有趣的讨论,值得一读。一方面,我已经决定,尽管在服务器端使用 Javascript 是一个可行的概念并且可能有它的好处,但我绝对不会开始使用这种架构构建企业应用程序。至少现在。这个问题可能需要一年后再问,我可以想象在不久的将来答案会发生巨大变化。

0 投票
1 回答
776 浏览

javascript - 如何以编程方式检查应用程序是否已安装或未使用 JAVASCRIPT?

我有一个 ASPX 页面,其中有 javascript 代码。我想通过我的 JavaScript 代码检查系统中是否安装了特定应用程序?任何人都可以让我知道如何在javascript中实现这一点。我想检查我的系统中是否安装了特定版本的 Flash Player?

(我的 java 脚本在服务器端&它应该找到应用程序是否安装在客户端机器上)

提前致谢。