使用hotnode自动更新脚本(热发布)
使用node开发服务器端程序时,一个典型的问题就是每次修改js文件后都要重新发布一次。如下是server.js
var http = require('http');var server = http.createServer(function(request, response) {var repsHeader = {"Content-Type": "text/html"};response.writeHead(200, repsHeader);response.end('Hello,World.');
});
server.listen(8081);
创建一个服务器,监听8081端口,此时进入命令行进入server.js当前目录,输入node server.js,启动服务。浏览器地址栏输入 localhost:8081,显示如下
这时你修改了server.js,或是调试功能,或是增加功能。这时需要重新发布该服务,每次修改都需要执行以下两步
1 control+c
2 node server.js
很不爽!因此有人开发了一个自动发布(热发布)的工具,你只需要在修改文件后保存,它就能自动替你发布。该工具就是hotnode。
hotnode安装
打开命令行 sudo npm -g install hotnode
以上提示可看到已经安装成功了,hotnode版本是0.0.8。注意,不要少了 -g,hotnode必须在全局安装,否则会安装失败,警告信息如下
安装成功后,可以随时查看它的版本号 hotnode -v
hotnode使用
使用很简单,执行命令 hotnode server.js是是
每次修改都会有一条日志打印出来。
相关:
https://github.com/saschagehlich/hotnode
使用hotnode自动更新脚本(热发布)相关推荐
- 【收藏】一键关闭Win10自动更新脚本
[收藏]一键关闭Win10自动更新脚本 [转自互联网]建一个文本文档,把下面代码贴进去,后缀改bat;运行就能直接禁用更新 @echo off title 未成年人请在家长陪同下使用 mode con ...
- idea修改代码后没有重新编译_SpringBoot中实现代码修改之后的自动更新与热加载...
在实际的开发过程中,我们经常修改代码之后,手动的重启项目,查看修改效果.那么有没有一种方式能够快速的.自动的帮我们将修改代码自动更新,避免手动重启,从而提高开发效率呢?是有的,对于这个功能很多人对功能 ...
- 导航框架式html播放器的实现以及导航栏的自动更新脚本实现
本人对HTML并没有太多的使用,都是现用现查.今天想要实现一个HTML播放器来播放电脑本机存放的视频文件.经过查资料完成一个简单的导航框架式的HTML播放器以及其导航栏的自动跟新脚本. 导航框架式HT ...
- 一键关闭Win10自动更新脚本
BlockWin10AU 是一款轻量的开源 Windows 自动更新管理工具. 只需要下载一段 7 KB 的 .bat 批处理文件, 右键以管理员身份运行 "Block WAU[vxia.n ...
- Linux下Tars框架服务更新(含自动更新脚本)
简介 本文适用于使用源码部署的Tars框架. 具体部署请参考腾讯开源后台开发框架Tars安装. 这种方式安装的框架,其各个服务是编译出来的独立的进程,所以更新时也是独立更新. 注意:不建议单独更新某一 ...
- 怎样查看电脑系统版本_微信7.0.0自动更新后怎样去还原以前的旧版本?
今天"微信自动更新"上热搜了,不少安卓手机用户表示:今天早上打开微信,界面一片白,吓一跳,以为点错了.最后发现原来是自动更新到了7.0.0版本,但是真的,不习惯,还是喜欢以前那个老 ...
- win服务器自动发邮件,windows关机前执行脚本设置与关机blat自动发送邮件脚本模板...
windows关机前执行脚本设置与关机blat自动发送邮件脚本模板 发布时间:2020-07-25 02:21:24 来源:51CTO 阅读:3093 作者:nn1183 价值:实时掌握开关机记录: ...
- php 实现时时更新地图,PHP实现隔15分钟自动更新网站地图功能
PHP实现隔15分钟自动更新网站地图功能 发布时间:2020-05-22 14:36:46 来源:亿速云 阅读:168 作者:鸽子 最近在弄一个短网址,自己写的代码.锻炼一下自己.在做html网站地图 ...
- .NET实现之(自动更新)
做开发的人,尤其是做客户端(C/S)系统开发的人都会遇到一个头疼的问题,就是软件的 自动更新:系统发布后怎样自动的更新程序,在下有幸开发过一个自动更新程序,更新程序与任何宿主程序是完全独立的:只要在主 ...
最新文章
- JavaScript instanceof 运算符深入剖析
- 2017年9月2日普级组T2 跳格子
- ads design environment_ADS应用技巧3 — 画一个巴伦有多少种方法?
- QT:创建一个widget,包含源文件,头文件,以及ui文件
- Vue_案例_初始化显示_采用组件化编写页面_实现组件间通信---vue工作笔记0022
- sql2008表支持多少列_数据库表分区是怎么回事?
- 清除tomcat缓存
- 谷粒学院(十六)OAuth2 | 微信扫码登录 | QQ扫码登录
- java+mail+authen_JavaMail - 身份验证( Authentication)
- Python整数求和
- java 过载_过载保护【转载】
- R语言实现非线性回归
- 关于路由器花生壳动态域名无法连接的解决方法
- 打开我的收藏夹 -- Python时间序列分析篇
- html 图片比例 js,JavaScript,等比例缩放图片的函数
- (华为社招岗位,部门---上海海思,GTS,海思,2012,华为云):北京北京北京!
- 人工智能技术中的科学性与艺术性
- win32 - 保存路径对话框(SelectFolderDialog)
- 安卓目标检测,目标跟踪,人流量计数
- 数据库中的三种完整性
热门文章
- 数据库运维平台~慢日志模块设计
- dbms_metadata.get_ddl的使用总结
- 计算二叉树叶子节点的数目
- 结构化查询语言(Structured Query Language)
- iOS 处理键盘遮挡TextField、TextView问题
- 硫辛酸的7種功效及副作用(10點使用禁忌要留意)
- spark shell的运行模式汇总
- 在admin设置第三方帐号登录点击Save保存按钮的时候报错 CSRF token missing or incorrect.
- 《机器学习》 周志华学习笔记第六章 支持向量机(课后习题)python 实现
- 2021-09-30