我是node.js的新手,我正在使用webstorm进行开发。好奇我是否需要编写像web.xml这样的部署描述符来部署在Heroku上。
答案 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。
然后重新阅读文档,书籍或在线资料,这应该是有意义的。祝你好运。