【问题标题】:How to setup a development environment for Node.js/MongoDB in Windows?如何在 Windows 中为 Node.js/MongoDB 设置开发环境?
【发布时间】:2013-07-02 09:45:39
【问题描述】:

我不是询问如何安装 node.js 和 mongodb,而是询问如何改进我的流程:

  • 我有一个名为“_run”的文件夹,其中包含指向:
    • 崇高的文字2
    • 电源命令
    • 网站链接(开发|生产|测试...)
  • 我首先打开 sublime text 和 power cmd 程序;
  • 然后我在 power cmd 中有一些链接,允许我单击它们并在其中一个 cmd 视图中运行命令。 (比如启动 mongo 进程、启动节点进程、启动节点检查器...)

有什么可以改进的吗?

【问题讨论】:

    标签: node.js mongodb development-environment


    【解决方案1】:

    如果您在 Windows 上运行和托管,您可能会考虑使用 iisnode。这是一个为您运行节点的 iis 模块。然后,当您对任何文件进行更新时,您只需回收该应用程序池。它还允许您通过浏览器调试代码。

    您打算如何进行托管?如果您打算使用 nodejitsu 之类的直接节点托管或类似的东西,iisnode 不会是最佳选择,但我个人需要 .NET 托管,所以 iisnode 是我将所有内容托管在一起的好方法. Sublime 是一个很棒的编辑器,我相信你已经知道了,所以一定要坚持下去。

    编辑

    在这种情况下,我建议使用管理您的应用程序打包和部署的工具。像咕噜声这样的东西会很好。 Grunt 将允许您在一个命令中运行单元测试、jshint、缩小代码和启动 Web 服务器。当您运行 grunt 时,它会在 Gruntfile 中查找您的配置,告诉它该做什么。另一个工具是 Yeoman。 Yeoman 实际上使用 grunt 和其他一些工具来为您管理项目。它管理每个应用程序的节点模块,并且可以针对多种不同的部署类型进行配置,即 Dev、Test、Prod。不过,我只在我的 linux 机器上使用过它,所以我不确定它在 Windows 上的表现如何。咕噜声应该没问题,但约曼可能不行。我似乎记得 Yeoman 没有在 windows 下运行。

    【讨论】:

    • 不。我在win机器上开发,我已经将它部署到linux服务器上。但在这个问题上,我更关心开发环境而不是生产。 (可能有联系?)
    • 查看我上面的编辑,但基本上我会考虑使用一个名为 Grunt 的节点包,或者如果可能的话,使用 Yeoman。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多