【发布时间】:2013-06-14 18:00:19
【问题描述】:
Windows Azure 似乎希望您的 node.js 站点应该运行:
node server.js
有没有办法改变这个命令?具体来说,我的应用程序的根是 index.js 而不是 server.js,所以我更喜欢它:
node index.js
有人知道这是否可以配置吗?即使是这样,除了server.js 之外的其他内容是否通常被认为是不好的形式?
【问题讨论】:
-
我可能弄错了,但我怀疑他们没有运行
node server.js,而是npm start,默认为node server.js,这就是为什么克里斯的答案是设置你的包的主要部分。 json。也可以设置启动脚本,详见npmjs.org。 -
你有没有让这个工作?我尝试设置一个重新定义“开始”文件的 package.json 文件,但看起来 Azure 专门寻找 server.js 文件,所以它不适合我。