【问题标题】:How to set up a node.js development environment/server (Ubuntu 11.04)如何设置 node.js 开发环境/服务器(Ubuntu 11.04)
【发布时间】:2011-08-30 12:11:36
【问题描述】:

我正在尝试为 node.js 设置开发环境。起初我认为它需要类似于传统的“本地主机”服务器方法。但我发现自己不知所措。我设法从终端启动了一个 node.js hello world 应用程序。这看起来没什么大不了的 - 必须从控制台启动应用程序并不难。但是,经过一些调整后,我发现更改并没有立即显示在浏览器中 - 您需要再次“节点 [appName]”才能运行。

所以,我的问题是: 是否有关于如何在本地机器上创建更“传统”的开发服务器的软件或教程?除了端口监听设置、各种配置、根目录等(在 XAMMP、BitNami 甚至预打包的 Ubuntu LAMP 等堆栈中很常见的东西)。由于我是 node.js 的新手,我什至不能确定我是否在谷歌上搜索正确的东西。

谢谢。

【问题讨论】:

    标签: node.js development-environment


    【解决方案1】:

    看看:
    https://github.com/remy/nodemon

    它可以让你做 - nodemon app.js
    如果出现故障,服务器会自动重启。

    【讨论】:

      【解决方案2】:

      为此,我在 NodeJS 中构建了一个相对较小的工具,允许我使用管理员启动/停止/重新启动 NodeJS 子进程(其中包含实际的服务器)并查看/更改配置选项和应用程序的构建/版本在不同的 tcp 端口上可用的选项。它还监视所述子进程以在出现错误时自动重新生成它(并且在 x 次尝试失败后停止尝试并与我联系)。

      虽然我被禁止共享源代码,但这需要(内置)child_process 模块,它有一个 spawn 方法,我猜它返回一个子进程,其中包含一个 pid(进程 id ) 您可以使用 kill 方法来杀死所述子进程。除了杀死它,您还可以使用SIGINT 在您的子应用程序中捕获它以首先清理一些东西然后退出。这相对容易做到。

      一些不错的阅读材料。

      【讨论】:

        猜你喜欢
        • 2011-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-05
        • 1970-01-01
        • 2018-09-06
        相关资源
        最近更新 更多