山地人

在线玩 🚀 Node.js

山地人
山地人
2021-05-19

Node.js还能怎么玩?

对于学习前端的同学,Node.js是我们再熟悉不过的朋友。每天使用的npmyarn命令都是跑在node.js上面。

但如果有一天,打开浏览器直接在编辑器里写Node.js代码,然后测试运行,这样是不是会带来一些新的玩法。

当然,我的脑洞还不够大,你应该会创造出更多更为有趣的玩法。

自制时钟

1.启动容器,vim now.js,然后按下i键,进入编辑模式

2.输入下面的代码:

setInterval(()=>{
const now = new Date()
const year = now.getFullYear()
const month = now.getMonth()+1
const day = now.getDate()
const hours = now.getHours()
const minutes = now.getMinutes()
const seconds = now.getSeconds()
process.stdout.write(`\r 当前时间【 ${year}-${month}-${day} ${hours}:${minutes}:${seconds}`)
},1000)

3.按Esc退出编辑模式,然后按:进入编辑模式,按下wq保存并退出。

最后: 一切都准备完毕,我们启动程序

node now.js

细心的你,可能已经注意到了输出的时间不对,这是因为系统默认使用的时区是UTC时区。 我们可以调整下时区,按下 ctrl+c终止我们的node.js程序。

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

调整好时区后,再次启动程序。

node now.js

这一次,是不是运行的结果是不是符合你的预期了。

结束语

本期的内容就讲到这里,相信你会做出更多更有意思的内容,欢迎把你的作品分享到群里。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。