【问题标题】:Writing a Web Application in Haxe without Apache and PHP?在没有 Apache 和 PHP 的情况下用 Haxe 编写 Web 应用程序?
【发布时间】:2017-06-29 20:36:19
【问题描述】:

Haxe 有 Apache httpd 模块,可以编译成 PHP 代码。这是我知道的 2 个选项,用于制作在服务器上运行的 Web 应用程序。您可以使用 nekotools 启动 http 服务器,但这应该仅用于开发。

还有其他选择吗?

我总是可以在 C 或 C++ 程序中使用 NekoVM,运行 Web 服务器或连接到 FastCGI。或者使用 FastCGI 或 Web 服务器库编译成 C++。但我想听听实际使用的解决方案。

我有一个带有 nginx 的 VPS,所以没有 mod_neko 或 mod_tora。 PHP 不是问题,但我宁愿不使用它(出于非理性原因)。

【问题讨论】:

    标签: haxe


    【解决方案1】:

    更准确地说,nekoVM 有一个 Apache 模块。 (您确实需要 haxe 才能生成 neko 二进制文件)

    你的问题:

    • 据我所知,目前不可能将 C++ 目标用于 Web 服务器应用程序,但有些人正在玩弄一些东西。
    • 如你所说,你可以使用 PHP
    • mod_tora 或 mod_neko 在 Apache 设置上。 (为什么不使用 Apache?)
    • 或者:你最感兴趣的可能是:Link 1 和 Link 2(neko as cgi / fastcgi)

    【讨论】:

    • mod_neko 与 Apache 是标准的做法。如果你必须在 80 端口上使用 nginx,你可以在另一个端口上运行 Apache,并使用 nginx 作为代理。
    【解决方案2】:

    hxNode 使用 node.js。不知道有没有人用过hxNode,不过最近node.js 得到了一些好消息。

    【讨论】:

    【解决方案3】:

    我将继续更新 hxNode 并使用 node.js 规范对其进行扩展。 我将它用于我自己的项目并在遇到问题时对其进行调试。

    目前,hxNode 已经在 Haxe 中定义了 node.js api,这是标准的 node.js 异步 API。另外,我已经开始使用这个 API 重新创建 Haxe 标准 API,例如,js.FileSystem 已经实现,这利用了最新版本的 node 可以同步调用 fs 模块的事实。

    我正在使用这个 API 处理的其他事情,servlet 位于顶部,以及基于 chriskv 的 mongo 本机驱动程序的 mongo 绑定。

    bd

    【讨论】:

      猜你喜欢
      • 2011-01-17
      • 2011-02-12
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 2018-01-01
      • 2015-10-20
      相关资源
      最近更新 更多