打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
nodejs[0x01] -- Hello World
userphoto

2023.02.03 浙江

关注

学编程从Hello World开始

输入

process.argv的打开姿势:

在node.js中你可以通过process.argv来获取命令行的参数,其返回一个数组,第一个参数是你本地安装的node路径,第二个参数是你本地运行文件的路径,在这里,如果你后面没有输入啥,那么就返回到这里。如果你后面跟了一屁股参数,那么,那么它就会从数组的第三个元素开始。

注意点: 这里Linux和window下的路径显示不太一样, 在window下是\\而不是\的显示形式。

封装方法:

这里笔者封装了一个方法来取到后面的参数,具体的如下:
//输入
let gao_process_argv = () => {
   return Array.prototype.slice.call(process.argv2);
}

console.log(gao_process_argv());  // 测试用例是node index.js hello world 返回 ['hello', 'world']

输出

console.log的打开姿势

输出用console.log(), 有兴趣自行去了解console家族想error、warn、verbose、info啊,分别代表不同级别,当然后面我也会讲。这里如果你是在浏览器运行console,我期望你关注下这个console.memory,它能够显示你浏览器的一些内存信息。
console.memory  // MemoryInfo {totalJSHeapSize: 10000000, usedJSHeapSize: 10000000, jsHeapSizeLimit: 2330000000}

封装方法:

这里笔者还是封装一个方法,就意思下吧。笔者封装了一个方法,传入一个参数count,然后打印hello world count次,我期望你的关注点不仅仅是打印,函数封装,一种放大缩小的思维吧,就是打1次是很无趣的,打100次也同样是无趣的,但是很壮观啊,好看。你以为这样就结束了吗? 不存在的,还有一种发散性的思考,就是你有没有思考过,1秒钟能够打印多少次hello world,留给同学们思考下,当你能够切身感受到1秒的存在,我相信对你的编程是很有帮助的,记得我前面提到的,放大缩小,我们不可能看得清星球,但是我们可以用望远镜;我们不可能看得清细小的物体,但是我们可以用放大镜甚至显微镜,世界因为你的思考,变得有趣绚烂。
//输出
let gao_console_log = (count=> {
   while(count !== 0) {
       console.log("Hello World!");
       count --;
  }
}
gao_console_log(100//搞它个100次,这个时候你看控制台应该很壮观,多思考吧,朋友。
按照思路,本来呢笔者是想根据数据类型介绍hello world,但是仔细想了下笔者开了一个Javascript筑基的仓库,放在那里讲可能更应景一些,那我们关于hello world的讨论先暂时就到这里吧,谢谢!
本文选择《NodeJS 打铁》系列文章
原文地址:https://github.com/ataola/node-blacksmith/blob/master/note/hello-world.md

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
函数的使用
JavaScript 学习-8.JavaScript 箭头函数的使用
当Shell遇上了NodeJs
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
七天学会NodeJS(五)
JavaScript中定义变量时有无var的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服