我无法使用Breeze Zza示例应用程序的一个版本(使用Node,Express,Mongodb)。我试过运行提供的示例,以及从github挖掘出更高版本,但到目前为止还没有任何乐趣。
页面http://www.breezejs.com/samples/zza提供的Zza版本(请点击链接"下载示例")无法使用。首先,它失败并显示一条错误,指示express不再具有configure()方法,并且在修复之后,它会遇到像express.favicon()这样无效的中间件请求。
这是由于指令(和package.json)现在导致安装Express 4.x而不是Express 3.x,因为构建默认请求最新版本。
我想知道链接是否应该更新以指向从github派生的Zip,其中package.json明确地将Express版本固定为3.x ... https://github.com/IdeaBlade/Breeze/tree/90c2bbb4b0722c3bb99931940f809844f9c87042/Samples_Unpublished/Zza/Zza.ExpressServer
任何人都知道我应该如何获得示例应用的工作版本?
对于Debian Wheezy,通过访问Jessie包,我做了以下操作来安装和配置github中提供的Zza.ExpressServer文件夹中的示例,但我仍然遇到问题,服务器一旦启动,报告&#34 ;不能得到/"。与没有服务器启动相比,它仍然取得了进展。
安装nodejs nodejs-legacy,npm和mongodb(我通过使用apt-pinned jessie存储库来实现这一点),但有很多方法可以做到这一点。转到合适的工作目录并将Zza.ExpressServer放在那里......
cd Zza.ExpressServer
npm install
npm install mongodb # this seems to have been forgotten in the new package.json
sudo service mongodb stop
sudo unzip data/ZzaMongoDb.zip -d /var/lib/mongodb
sudo chown mongodb:nogroup /var/lib/mongodb/zza.*
sudo service mongodb start
node server