express修改js为什么要发布之后才可以看到效果?
nodejs(js)不是动态语言吗?为什么要跟java一样先发布?肯定跟v8引擎有关,有空看看
7 回复
- java可以热部署,不一定要发布的,去看看osgi
- js和java有什么可比的呢?
js是解释型语言,动态脚本,跟php一样,我开发php不用发布web就可以看到效果,同样我接触nodejs的时候,发现必须发布才有效果,才有此疑问。 至于java热部署只是帮我们发布而已。
汗,发布是什么一概念。。。
同样不知发布是什么概念
对比一下php的运行模式,你就发现问题在哪里了。
debug下,有很多filewatch的工具,可以实现你要的效果,但本质上,还是要了解运行模式
笔者对这些东西都没有清楚地理解,然后你问的问题和回答的解释都看不懂~
提问的技术确实有待提高哈~最后搞清楚了,nodejs解析器第一次解析js问题时,会缓存进内存,后面都从内存获取;php解析器则是每次都重新加载解析php问题,所以nodejs开发每次都要重新构建发布,而php不用。