解决用node.js开发接口安装hotnode后启动服务报(util.print is not a function)
解决方法:
找到报错的路径并点击进入(上文这个hotnode有下划线的这个按ctrl点击进入就行)
然后发现进入后有return util.print这个方法
之后 怎么查百度上都没有这个解决办法,想了下,print不就是打印方法吗,然后就把它改成了console.log
后面就正常了,效果也是可以打印出来的
-----------------------------------------------------------------------------
使用hotnode热发布(自动更新脚本)
1)说明:如果使用章节5中的 node http.js方式发布,则更改http.js后需要ctrc+c终止,再重新发布,使用hotnode则可以实现热发布,有更改时不用重新启动
2)使用方法
1. npm -g install hotnode 安装hotnode,可使用hotnode -v 产看hotnode版本
2. 启动时使用 hotnode http.js,像章节5中的例子,更改reponse内容后直接在浏览器中刷新页面即可
3. 每更新一次,hotnode会打印两条记录, has been changed 和 node process restarted,如下所示:
---------------------------------------------------------------------
首页安装 npm install hotnode
正常的nodeJS使用 hotnode xxx.js
Express底下 hotnode ./bin/www
----------------------------------------------------------------------
nodejs热部署——hotnode