ACE的NodeJS环境试用问题汇总
ACE作为类似SAE的云平台,给开发者提供了便利的程序运行环境,所以很多情况下,可以不用自己去配置服务器环境,就能搭建自己的网站,更不用考虑什么防火墙配置啊,负载均衡啊。ACE都帮你弄好了,你所需要做的事情就是写代码。
当然,对于这样的云平台,为了安全,很多情况下,都得使用他特定的SDK或者方法来实现一些原生语法实现的功能。这种情况下,如果SDK或者特定的方法有问题,就会带来比较严重的后果。
呃,废话说了好多,接下来切入正题。
看大家都评测了PHP和Java环境,我这里就评测下NodeJS环境。说实话,能提供NodeJS环境确实让人很欣喜,但可惜,试用下来也遇到了不少问题。
问题1:不知道node版本
ACE应用信息界面也没有明确指出node版本,也没有文档,同时API也禁用了process的相关方法,导致无法看到node的版本,不知道版本,写代码的时候就很郁闷了,也不知道什么npm包能运行起来,只能一遍一遍试验,不过,我试了一下最新的express,是可以运行的。所以能大概猜出来范围。
问题2:不知道禁用了哪些函数
从php的文档里面偶然发现了ace node的文档,但通篇看下来,并没有发现禁用函数列表,导致写代码的时候都不敢写。只能写个test程序一个一个实验。
问题3:看不到错误日志
程序放上去后,没有地方可以看到console出来的东西,程序放上去,也不知道运行结果怎么样,如果挂了,也不知道哪里出错,很郁闷
问题4:不知道具体部署的版本号
这个应该是个通用的问题,虽然版本管理有10个版本号可以用,但比如我部署版本1的时候,具体是部署了这个分支上的哪个Committed revision不知道,经常是重启之后,看到页面的结果和自己预想的不一样,就只能怀疑是不是部署的版本不对,建议在应用信息里面,除了列出当前的分支版本号,也列出来这个分支的Committed revision。
建议
问题基本提出完了,建议ACE团队还需要继续完善文档,多一些更实用的功能,比如node的应用调优什么的。虽然本次试用node环境的体验非常糟糕,基本进行不下去,但还是希望阿里云能把这个做好。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。