node.js应用程序是否需要web.xml文件或其他类型的部署描述符?

时间:2013-11-17 04:05:31

标签: node.js web-deployment web.xml

我是node.js的新手,我正在使用webstorm进行开发。好奇我是否需要编写像web.xml这样的部署描述符来部署在Heroku上。

2 个答案:

答案 0 :(得分:1)

有一件事你可以肯定,Node不需要.xml文件,但是有package.json,你可以列出你的应用程序的所有依赖需求,它应该是这样的

{
  "name": "node-example",
  "version": "0.0.1",
  "dependencies": {
    "express": "3.1.x"
  },
  "engines": {
    "node": "0.10.x",
    "npm": "1.2.x"
  }
}

Heroku有一个非常好的教程,介绍如何在他们的服务中启动并运行node.js应用程序,请点击以下链接:https://devcenter.heroku.com/articles/getting-started-with-nodejs

如果您有兴趣学习NPM和package.json的所有优点,请参阅npm文档中的条目:https://npmjs.org/doc/json.html

玩得开心!

答案 1 :(得分:1)

如David所述,您需要在项目的根目录中包含package.json文件。

我发现man page难以阅读。 (通过看示例我学得更好)。所以一个选择是转到npmjs.org,浏览一些项目,然后查看他们的 package.json文件(可能在GitHub上)。选择一些流行的“大名”模块来查看一个较大的package.json,然后尝试一些不起眼的小包来看一个非常基本的package.json。

然后重新阅读文档,书籍或在线资料,这应该是有意义的。祝你好运。