每次我做一个小小的改变,我是否需要重新加载app.js?

当我启动我的应用程序在node.js

node app.js 

然后在app.js文件中进行更改,我必须退出node.js并重新启动它才能使此更改显示在浏览器中。

Node.js在启动时caching文件吗? 有没有办法避免这种情况,至less在开发模式?

nodemon是为了完成你所需要的:

监控node.js应用程序中的任何更改,并自动重新启动服务器 – 完美的开发

有一个名为node-dev的软件包。 一旦你改变了代码(当应用程序正在运行时),它将重新启动服务器并保存它。

 npm install node-dev