【Node.js】Node 笔记(一)基本操作
1、运行 node 脚本
node app.js
2、如何退出 node 程序
在控制台操作时:ctrl-C
编程式关闭:process.exit()
可以在 process.exit()
中传入一个退出码,默认情况下,退出码为 0,表示成功。
不同的退出码具有不同的含义,可以在系统中用于程序与其他程序的通信。
3、读取 node 的环境变量
process
核心模块提供了 env
属性,该属性承载了在启动进程时设置的所有环境变量。
访问时这样调用:process.env.[变量名]
4、从命令行接收参数
在调用的时候可以这样传入参数node app.js joe
或者node app.js name=joe
获取参数值的方法是使用 Node.js 中内置的 process
对象。
它公开了 argv
属性,该属性是一个包含所有命令行调用参数的数组。
第一个参数是 node 命令的完整路径,第二个参数是正被执行的文件的完整路径。
所有其他的参数从第三个位置开始。
5、输出到命令行
该方法会打印传入到控制台的字符串:console.log()
①%s
会格式化变量为字符串
②%d
会格式化变量为数字
③%i
会格式化变量为其整数部分
④%o
会格式化变量为对象
该方法会清空控制台:console.clear()
该方法会对打印的字符串的次数进行计数,并在其旁边打印计数:console.count()
该方法会打印函数的调用堆栈踪迹,显示出函数的调用过程:console.trace()
可以使用 time()
和 timeEnd()
轻松地计算函数运行所需的时间
6、使用 exports 从 Node.js 文件中公开功能
当想要导入文件的时候:const a = require('./a')
但导入的前提是这个文件必须先公开功能,才可以被别的文件导入
一共有两种公开功能的方式
第一种方式是将对象赋值给 module.exports
(这是模块系统提供的对象),这会使文件只导出该对象:module.expotes = car
第二种方式是将要导出的对象添加为 exports
的属性。这种方式可以导出多个对象、函数或数据:exports.car = car
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了