问题标签 [server-side]
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.
javascript - 从服务器生成客户端 JavaScript 时的主要问题是什么?
这似乎是一个常见的问题,我想知道在服务器上创建 JavaScript 以稍后加载客户端时,常见的陷阱、最佳实践、最佳方法、安全问题等是什么。
FWIW,我在 Ruby 中执行此操作,并且我也在使用 JQuery。它基本上是一个表单生成器。这就是我正在做的事情:
我有一个管理表单生成器,它可以动态创建静态表单输入(例如选择、单选、复选框以及一些更复杂的输入)。我需要创建相应的 javascript 事件处理程序(使用 jquery)。我基本上有 html builder lambdas 和 event handler lambdas,它们映射到每个预定义的输入类型:即 select 有类似的东西,{'select'=>[select_builder_lamb, select_js_handler_lamb]}
所以我可以查找 html 类型,然后生成所需的代码,允许管理员“根据自己的喜好”创建表单. 这很好用。
现在我必须弄清楚是否要序列化它,然后在请求注册页面时重新加载它,将 javascript 写入“不显眼”的文件,或者将原始 html 和 javascript 存储在数据库中等。生成没有问题本身 - 所以如果高级别是:1)制作 html 和 javascript 2)保留供以后使用 3)用于 http 请求 - 我的问题是步骤 2 和 3。
如果您有做这种事情的经验并且可以提供一些警告和智慧,将不胜感激!
tcp - 用于可扩展 TCP 套接字应用程序的服务器端语言
其中哪一个非常适合基于可扩展服务器端 TCP 套接字的 Web 应用程序。Java、PHP、Perl、Python、Ruby。
您可以将您的答案主要基于:
- 快速应用程序开发。
- 完成工作的可用框架(如果需要)。
其次是:
- 表现
- 支持
此外,您可以添加上述您希望强调的其他问题。
java - Java 消息记录 Web 应用程序
我的 Apache Tomcat 服务器正在从基于 Java 的客户端应用程序获取定期更新,目前该场景只是一个客户端并与服务器通信。
我想用时间戳将来自客户端的消息记录到服务器上,什么样的框架可以帮助我实现这一目标?
javascript - Javascript客户端登录,如何验证服务器端?
我正在寻找将安全数据从客户端传递到服务器端的最佳实践。
例如,我有一个客户端身份验证,有时我需要从客户端调用服务器端的私有 API,但我需要确保用户经过身份验证/授权以在服务器端执行这些调用,并且现在只有浏览器知道用户是否经过身份验证。
谢谢!
php - 带有 Google Web Toolkit 或 JQuery 的服务器端 SQLite 数据库
我有大量的车辆品牌和型号数据,我想在网页上动态显示。例如,当您从下拉菜单中选择车辆品牌时,车辆型号下拉菜单会动态填充异步调用。
我通常会通过对 PHP 脚本的 AJAX 调用来执行此操作,该脚本将从服务器端数据库返回所需的数据。
为了消除对 PHP 帮助脚本的需求,我想直接调用服务器端 SQLite 数据库。
一切似乎都表明服务器端 SQLite 数据库不适合使用 Google Web Toolkit 或 JQuery 进行查询。
是否可以将服务器端 SQLite 数据库与 Google Web Toolkit 或 JQuery 一起使用?
一如既往的感谢!
c# - 我应该使用哪个 asp.net 验证控件?
我有两个文本框,每个都包含一个时间(textboxA / textboxB)。我需要能够验证 textboxA 在 textboxB 之前。
例如:
- textboxA = 10:30 / textboxB = 12:30 验证 = true
- 文本框A = 10:30 / 文本框B = 10:00 验证 = 假
我更愿意使用服务器端控件进行检查。
提前感谢您的帮助。
克莱尔
javascript - 保存javascript生成的文档
Javascript 可以操作浏览器正在显示的文档,因此如下:
将使浏览器显示一个表格,就像它是原始 HTML 文档一样:
有没有办法可以保存/提供此文档内容?
目前我们有一些使用 Ext-js 生成的漂亮报告,我想做的是拥有它的“text/html”版本(我的意思是,不需要 javascript 的东西)
所以在页面的末尾我会添加一个按钮:“另存为 blaba”,文档应该显示文本/纯文本版本。
我现在能想到的唯一方法是将内容写入 javascript 变量,例如:
然后将该值发布到服务器,并让服务器显示该值。
但看起来非常棘手。
有替代方案吗?
编辑
好的,我几乎明白了。现在我只需要弹出新窗口,以便显示“您要保存它吗”选项
这是我到目前为止所拥有的
该行:
应该指定新的内容类型,但它被忽略了。
scalability - 设计大型服务器程序的最常用方法是什么?
好的,我知道这很宽泛,但让我把它缩小一点。我已经做了一点客户端-服务器编程,但没有什么需要处理的只是一次处理几个客户端。所以我想知道设计方面这些服务器最主流的方法是什么。如果人们可以参考教程、书籍或电子书。哈哈好的。并没有真正缩小范围。我想我正在寻找的是一个简单但文字的示例,说明如何设置服务器端程序。我看到它的方式:客户端发送命令:服务器接收命令并放入队列,服务器有一个单独的专用线程或一个线程池,不断轮询这个队列,然后将适当的响应发送回客户端。非阻塞 I/O 经常使用吗?我想只有教程、时间和练习才是我真正需要的。
*编辑:感谢您的回复!我想这是我正在尝试做的更多事情。这主要是为了学习,所以我宁愿尽可能避免使用框架或库。以这个有点虚构的想法为例:有一个客户端程序,它执行某些功能并不断将输出流式传输到服务器(可能有很多这样的客户端),然后服务器创建统计数据并存储大部分数据。假设有一个可以登录服务器的管理客户端,如果有任何客户端将数据流式传输到服务器,它反过来会将数据流式传输到每个连接的管理客户端。这就是我对服务器程序逻辑的设想:服务器将有 3 个线程用于管理传入连接(每个端口监听一个),然后生成一个线程来管理每个连接:
当数据从客户端传入服务器时,服务器会解析相关内容并将该数据放入队列中,比如说 adminDataQueue。反过来,有一个线程监视这个队列,每 200 毫秒(或其他)会检查队列以查看是否有数据,如果有,则循环通过 AdminDataConnections 并将其发送给每个。
现在对于 AdminConnection,这将用于任何命令或数据的直接请求。所以你可以请求统计,服务器端会收到统计命令,然后发送一个命令说传入统计,然后立即发送一个统计对象或数据。
至于 AdminDataConnection,它只是来自客户端的输出,可能有一些简单的命令交织在一起。
除了所有客户端数据集中到每个管理客户端的逻辑问题的带宽问题。由于扩展问题(再次忽略客户端和服务器之间的带宽;以及管理客户端和服务器之间的带宽),这种设计会出现什么样的问题。
html - 有没有办法在服务器端(PHP 或 MySQL)解析出 HTML 注释
我们需要一种在向用户显示而不是向开发人员显示时删除 HTML 注释的方法。我想知道最好的方法是什么。