express修改js为什么要发布之后才可以看到效果?
发布于 9 年前 作者 itbasketplayer 4010 次浏览 最后一次编辑是 8 年前 来自 问答

nodejs(js)不是动态语言吗?为什么要跟java一样先发布?肯定跟v8引擎有关,有空看看

7 回复
  • java可以热部署,不一定要发布的,去看看osgi
  • js和java有什么可比的呢?

js是解释型语言,动态脚本,跟php一样,我开发php不用发布web就可以看到效果,同样我接触nodejs的时候,发现必须发布才有效果,才有此疑问。 至于java热部署只是帮我们发布而已。

汗,发布是什么一概念。。。

同样不知发布是什么概念

对比一下php的运行模式,你就发现问题在哪里了。

debug下,有很多filewatch的工具,可以实现你要的效果,但本质上,还是要了解运行模式

笔者对这些东西都没有清楚地理解,然后你问的问题和回答的解释都看不懂~

提问的技术确实有待提高哈~最后搞清楚了,nodejs解析器第一次解析js问题时,会缓存进内存,后面都从内存获取;php解析器则是每次都重新加载解析php问题,所以nodejs开发每次都要重新构建发布,而php不用。

回到顶部