节点是内部维护网站的正确select吗?

我正在一个内部网站上做很多维护工作,例如移动文件,改变它们的属性等等。 我最近开始涉足Node.js,从我学到的东西到目前为止,我认为这是我计划做的一个很好的候选人。 我想要做的大部分事情是在terminal上做什么。 我在Rails中构build了一个原型,但我认为这是一个矫枉过正的问题。 我对吗? 或者我会在一个月后意识到,我select了Node.js做了一个错误的select。 请指教。

我喜欢Node,但是由于你不得不问这个问题,我会倾向于一个“否”,因为:

  • 谁会在你所在的公司维护它?
  • 你不应该把你的决定build立在“酷”的基础上,而应该是“实际”的
  • 你在Rails中build立了一个原型,所以听起来好像就够了
  • Ruby就像Rails一样是Node(Express | Connect |其他框架)。 正因为如此,看起来你会在一个你已经知道的环境中更好(Rails)

如果你认为Rails是过度的,为什么不是Sinatra或另一个微观框架? 而且因为你在问关于Node,这听起来好像你甚至不需要框架

  • 你公司有其他的JavaScript开发人员吗?
  • 节点仍然是预发布的。 这意味着事情会改变,变化很快。 你将能够不断的维护(例如每月升级一次)吗?

这听起来像是一个cron +几个shell脚本的工作。 你只需要决定好处(简单的代码?)是否超过了成本。

关于节点的最好的事情是有很多的javascript开发者,尽pipe可能更less的人对node.js的高度asynchronous特性感到满意。 如果你的代码干净而且有文档logging,你公司应该有其他人可以进入并使用它。

节点现在相当稳定,我不认为他们会改变这么多事情会破坏很多东西。 这就是说,包括模块要小心,你永远不知道模块是否会坚持和保持支持。

我当然主张你想做什么,我认为这比使用rails更好。 对于学习新事物和分支,它往往是一个很好的职业select。