在用nodejs开发web程序过程中, 每次修改都需要重新启动一下服务, 虽然有pm2,forever等解决方案。
在fex上看见一个比较另类的解决方案——Node.js Web应用代码热更新的另类思路
在这里简单实现一下来解决开发过程中热启动的问题。
首先需要重新包装一下nodejs提供的require
方法。在require自己写的代码时,同时需要监听文件变化,当文件发生变化时,重新加载模块。
在用nodejs开发web程序过程中, 每次修改都需要重新启动一下服务, 虽然有pm2,forever等解决方案。
在fex上看见一个比较另类的解决方案——Node.js Web应用代码热更新的另类思路
在这里简单实现一下来解决开发过程中热启动的问题。
首先需要重新包装一下nodejs提供的require
方法。在require自己写的代码时,同时需要监听文件变化,当文件发生变化时,重新加载模块。
#获取随机字符
###获取26个字母与10个数字之间的随机字符方法
1 | var randstr = Math.random().toString(36).slice(2); |
###获取某一个区间中的随机字符,利用unicode实现
1 | String.fromCharCode(0x2200 + (0x220f - 0x2200 + 1) * Math.random()); |
PS: 数字的unicode范围为 0030–0039;英文小写字母的范围为,0061–007a
查看提示符显示方式:
echo $PS1
修改$PS1
,打开文件 ~/.bash_profile
,增加一条规则,如果有则编辑即可:
export PS1=”\u \w$”
如果需要设置路径颜色,可以修改为:
export PS1=”[\e[33;1m\u@\h: \e[31m\W\e[0m]$“
保存修改并退出,应用更新:
source ~/.bash_profile