- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally建议 three.js 示例由本地服务器提供。 python SimpleHTTPServer 对我来说工作正常,除了我需要在 three.js 存储库克隆中 examples 目录上方的目录中运行它。
现在我尝试在 node.js 中使用 httpServer 提供相同的示例。我可以使用 SimpleHTTPServer 的 Node 版本之一,但我需要一个 httpServer 对象通过 socket.io 将数据从服务器传递到 webgl 浏览器示例。因此,我采用了 socket.io 示例并尝试使用 examples 上方目录中的 Node 运行以下 server.js。
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, fs = require('fs')
app.listen(8080);
function handler (req, res) {
fs.readFile(__dirname + '/examples/webgl_interactive_voxelpainter.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading html');
}
res.writeHead(200);
res.end(data);
});
}
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
Net 是在 127.0.0.1:8080 Node 上我看不到 three.js 示例。即使我删除了所有对 socket.io 的引用,代码也不起作用,表明它与 html 有关。
我错过了什么?正在正确读取 html 文件,因为我没有收到回调错误。
我注意到 python 服务器在浏览器中将目录列为 html 链接。我点击 examples 查看 html 文件,然后点击 html 文件,一切正常。因此,我尝试在上一级目录运行“node server.js”,几乎所有正斜杠和反斜杠的组合、根目录引用……都无济于事。
我并没有沉迷于纯粹的 httpServer。如果 express 或其他东西适用于 socket.io 和 three.js,我会登上那列火车。
最佳答案
使用连接框架,让您的工作更轻松。
var connect = require('connect');
var app = connect()
.use(connect.static('<your directory>'))
.use(function(req, res){
res.end();
})
.listen(8080);
关于node.js - node.js 中的 httpServer 服务于 three.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510375/
com.sun.net.httpserver.HttpServer 是否支持单连接管道?它似乎并行处理多个客户端,但单个连接的请求正在串行执行。 这准确吗?如果准确,有没有办法解决这个问题? 最佳答案
有时(很少)当我连接到 com.sun.net.httpserver.HttpServer 的运行实例时,我会收到“连接被拒绝”消息。 有人知道这是为什么吗?它可以处理的连接数是否有线程限制?我可以增
我正在使用 Eclipse Indigo 和 Java jdk7。 我想创建一个小型网络服务器,但我无法使用 sun 的网络服务器。 当我输入时: { com.sun.net.httpserver.
JDK 6 中嵌入的 Http Server 对开发 Web 服务有很大帮助,但我遇到了这样的情况:我发布了一个端点,然后代码崩溃并让服务器继续运行。 失去对嵌入式服务器(或发布的端点)的引用后,如何
这个问题不太可能对 future 的访客有帮助;它只与一个小的地理区域、一个特定的时刻或一个非常狭窄的情况相关,通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the hel
我是一名经验丰富的 Java 程序员,但也是一名 Web 开发新手。我正在尝试使用 JDK 1.6 附带的 HttpServer 类来组合一个简单的 Web 服务。从我看过的示例来看,HttpHand
我正在开发一个将发送和接收 JSON 字符串的 Java Web 应用程序。 JSON 通过 jersey 生成并映射到 jaxb 注释的 pojo。 应用程序本身不是很复杂,但需要在大流量下工作。我
我在集成测试中使用 com.sun.net.httpserver.HttpServer。它完成了它的工作,但我注意到 ServletContextListener 的 方法在测试期间没有被调用。当我将
我需要使用 com.sun.net.httpserver.HttpServer 处理 HTTP 请求哪些请求由以下 URL 架构触发: http://somehost:9000// 是传递给 的参数
我有一项家庭作业是用 java 创建一个 http 服务器,一个简单的从头开始的服务器。在谷歌和这里搜索之后......我发现此链接 "see the best response" react 非常好
我有两个从客户端到服务器的 HttpURLConnections。这不是典型的 HttpServer,我正在对客户端和服务器进行编码,但只能使用端口 80/443(用于测试任何端口是否有效)。第一个请
是否可以使用 com.sun.net.httpserver.HttpServer 实现 HTTP 代理?基于Javadoc ,我知道为了为请求提供处理程序,我必须提供“上下文”和处理程序之间的映射。然
我可以像这样运行一个简单的网络服务吗: @Path("/rs/hello") public class HelloWorldProgram { //path is default @G
我们在使用部署在 Glassfishv2.1 服务器上的 JAX-WS 堆栈为 WS 端点实现重新连接逻辑时发现了这个问题。我们在集群环境中部署 Web 服务。为了简化部署,我们使用 0.0.0.0
尝试设置一个简单的 Dart HttpServer : import 'dart:io'; void main() { HttpServer.bind(InternetAddress.ANY_IP
我正在尝试使用 Delphi 7/indy(9) 组件(控制台应用程序,没有表单/应用程序)创建 HttpServer: 更新:带有无限循环的完整控制台示例。 program httpserver;
我有一个简单的设置,包括一个带有一些上下文的 HttpServer 来加载图像和 CSS 文件: public class Server { private HttpServer httpSe
我在 Java 中使用一个非常简单的 httpServer 作为 api rest,包括 GET、POST、PUT 和 DELETE。我正在使用基本身份验证,我有几个类 Authentication.
我已经尝试了很多不同的方法来为 Python 编写一个简单的 HTTP 服务器(在托管环境中使用 IronPython),每当出现错误(例如运行时错误)时,Python 环境就会挂起,而不是关闭和报告
我正在使用来自 com.sun.net.httpserver 的简单 Http 服务器,如 simple HTTP server in Java using only Java SE API 中所述.
我是一名优秀的程序员,十分优秀!