代码之家  ›  专栏  ›  技术社区  ›  Alexander Mills

将node.js core net server替换为vert.x tcp server

  •  0
  • Alexander Mills  · 技术社区  · 6 年前

    假设我有一个使用node.js核心网络库的TCP服务器:

    const wss = net.createServer(s => {
       s.on('data', d => {
    
       });
    });
    

    我怎样才能让vert.x tcp服务器代替core node.js服务器呢? 下面是一些有关如何使用vert.x创建TCP服务器的文档: https://vertx.io/docs/vertx-core/js/#_creating_a_tcp_server

    但完全不清楚要安装哪个库以及如何导入它。

    我应该安装吗?

     "vertx3-min": "^3.5.1"
    

     "vertx3-full": "^3.5.1"
    

    我想使用vert.x而不是node.js core tcp server的原因是前者支持tcp_quickack选项。

    有关更多上下文,请参见: https://github.com/nodejs/node/issues/21104

    1 回复  |  直到 6 年前
        1
  •  2
  •   Paulo Lopes    6 年前

    不能将vert.x用作替换项,因为api是不同的,而且这从来不是项目的目标。

    我建议您检查ES4X项目:

    https://reactiverse.io/es4x/

    作为一种引导您使用vert.x进行javascript项目并遵循旧博客文章的现代方法:

    https://vertx.io/blog/vert-x3-says-hello-to-npm-users/

    因此,您将了解api的基本知识。