开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
Vert.x首页、文档和下载 - JVM 上的 Node.js 替代者 - 开源中国社区
全部项目分类
Apache
Java 查看源码»
跨平台
Eclipse
分享
收藏
281 人收藏
收录时间:2012-05-14
Vert.x 详细介绍

Vert.x 是一个用于下一代异步、可伸缩、并发应用的框架,旨在为 JVM 提供一个 Node.js 的替代方案。开发者可以通过它使用 JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用。

Vert.x 中文文档

如下代码展示了 Web 服务器是如何通过 Vert.x 来处理静态文件的:

// JavaScript
load('vertx.js')
vertx.createHttpServer().requestHandler(function(req) {
  var file = req.path === '/' ? 'index.html' : req.path;
  req.response.sendFile('webroot/' + file);
}).listen(8080)

# Ruby
require "vertx"
Vertx::HttpServer.new.request_handler do |req|
  file = req.uri == "/" ? "index.html" : req.uri
  req.response.send_file "webroot/#{file}"
end.listen(8080)

// Groovy
vertx.createHttpServer().requestHandler { req ->
  def file = req.uri == "/" ? "index.html" : req.uri
  req.response.sendFile "webroot/$file"
}.listen(8080)

// Java
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.deploy.Verticle;
public class Server extends Verticle {
  public void start() {
    vertx.createHttpServer().requestHandler(new Handler() {
      public void handle(HttpServerRequest req) {
        String file = req.path.equals("/") ? "index.html" : req.path;
        req.response.sendFile("webroot/" + file);
      }
    }).listen(8080);
  }
}
Vert.x

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 Vert.x 的评论 (全部 5 条评论)
{{repayCom.userName}}
沙发迪
很牛逼的东西,不用不知道啊
yujiaao
不提使用场景和缺点的框架,不是好框架
Doeeking
Java代码量最多 #Vert.x#
西夏一品堂
这个东西适合做什么项目 #Vert.x#
缪斯的情人
哎哟,很好嘛 Vert.x
Vert.x 相关博客
顶部