问题标签 [httpserver]

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 投票
5 回答
2484 浏览

javascript - node.js 对 HTTP 服务器进行全局请求和响应?

我刚刚开始使用 node.js 并通过http://nodebeginner.org/index.html运行。很棒的入门教程,但我真的很想知道是否可以将请求和响应都设为“全局”,以便为当前传入请求加载的任何模块都可以访问这些……而不是注入。

想法?

0 投票
4 回答
15409 浏览

android - 如何在android上实现HTTP服务器

我在 WIFI 提供的同一 LAN 上有两个 android 应用程序:

  1. 在端口 8033 上打开侦听套接字的应用程序 (A)
  2. 使用 HttpClient 在端口 8033 上访问 (A) 的应用 (B)

如何使 (A) 可以在 (B) 上执行 POST 和 GET 请求?
(A) 用来访问 (B) 的 URL 是什么样的?

谢谢大家。

0 投票
1 回答
318 浏览

iphone - 可可服务器问题

我正在尝试在 iOS 设备上的服务器上托管多个文件,现在我可以显示一个简单的文本文件。如何更改此代码以在文档目录中显示 HTML 文件?谢谢!

0 投票
2 回答
4191 浏览

django - 如何运行 nginx、gevent、virtualenv 和 django

我找不到关于如何在 virtualenv 中运行 Nginx 作为反向代理、gevent 作为 http 服务器和 django 的好教程。

我找到了类似的教程,但是它适用于 uWSGI 而不是 gevent。任何有关如何使用 gevent 进行这项工作的指示将不胜感激。

谢谢

0 投票
1 回答
18070 浏览

android - 我可以在移动平台上运行 HTTP 服务器吗?

我正在构建一个无法放入应用商店的 webapp(安全原因)。webapp 需要访问的数据多于 localStorage 或其他离线存储方式(假设最多 1GB 的数据)。

我的解决方案是为 Android 和 iOS 编写一个 HTTP 服务器,然后使用 AJAX 获取/发布数据,这样我就可以访问设备的内部存储。

我的问题是,

这可以在iOS和Android上完成吗?

“可以”是指技术上(是否有对所需组件的 API 访问权限,是否可以始终在后台运行)和法律上(是否符合 App Store 和 Android Marketplace 的服务条款)。

我对这两个平台和功能都不太了解,但如果我确信这是可能的,我可以弄清楚。

这样做的原因是,无论是否存在 wifi 或手机信号塔,都可以随时为 web 应用程序提供大量数据。

0 投票
1 回答
506 浏览

java - 是否可以获取 HttpExchange 的原始请求?

我怎样才能得到原始请求com.sun.net.httpserver.HttpExchange

HttpServer用来做代理,所以我想获取原始的http请求并将其发送到原始主机。

0 投票
2 回答
171 浏览

static - 使用 comanche 提供静态文件

我曾经使用此代码从 Pharo 1.2 图像中提供来自 Comanche Web 服务器的静态文件:

如果来自http://samadhiweb.com/blog/2011.07.10.seaside.comanche.staticfiles.html的代码

不幸的是,这在 Pharo 1.3 上不再起作用。ModuleAssembly 类不再存在。那么如何设置 comanche 来提供静态文件呢?

0 投票
1 回答
1577 浏览

http - 在 Apache Cassandra 中存储和显示图像文件

我已经使用 cassandra Hector API 通过字符串缓冲区读取了 jpg/png 文件。现在我想在 html 页面上显示该文件。

有没有办法在 html 页面上显示该文件而不在本地文件系统上创建临时文件。因为我已经在集群模式下设置了 Cassandra,并且不想将我限制在一台机器上来存储这些临时文件。

0 投票
2 回答
860 浏览

windows - Google Go:为什么 http server 包不能同时处理超过 5 个请求?

我正在尝试编写一个小型 http 服务器,以便以后使用 Google 的 Go 语言进行扩展。我在 Windows 上使用 Go(MinGw 编译版本)。

这在这种语言中很容易,因为它已经有了必要的包:

这将启动一个服务于主页和从图像下载的服务器。两者都工作得很好,我从 ab(Apache 基准测试)中获得了非常好的结果,最多 6 个并发线程:

当并发级别设置得更高时,会发生这种情况:

请注意,我这次只发出了 1'000 个请求,但仍然花费了将近 6 倍的时间。

两个基准测试甚至都没有请求该文件。

我对 Go 还不太了解,但似乎 Go 运行时没有创建足够的操作系统线程来放置 goroutine 或类似的东西?

编辑:我从 07.10.2011 下载了新的 r60.2。

现在情况变得更糟了:

0 投票
1 回答
80 浏览

node.js - 一个连接如何仅由运行在 node.js 上的 HTTP 服务器中的一个小空间来表示?

我读过在 node.js 中创建的 HTTP 服务器不会为每个传入连接(请求)创建新线程。相反,它执行一个已注册为对应于接收请求事件的回调的函数。

据说每个连接都由堆中的一些小空间表示。我无法弄清楚这一点。连接不是由套接字表示的吗?是否应该为与 node.js 服务器建立的每个连接都打开套接字,这意味着每个连接不能仅由 javascript 堆中的空间分配来表示?