邂逅Node.js开发

news/2024/11/25 13:49:16/

目录:

1 Node.js是什么?

2 Node的应用场景

3 Node安装和管理

4 JavaScript代码执行

5 Node的输入和输出

6 Node的全局对象


 node命令是可以直接运行js脚本的,在某文件夹底下只要有js文件,就可以通过命令提示符运行该js文件。格式是 : node xxx.js

 控制vscode打开的终端版本可以按+旁边的下拉键 选择默认配置文件 

node还可以做中间件和后端渲染。

 

关于node命令执行js文件的详细内容:

1、怎么给要执行的js文件传参数?

通过process.argv[数字]来获取。

 

// console.log(window)// 1.类似于window的全局对象
// console.log(global)// 2.特殊的全局对象
// __dirname当前的文件所在的目录结构(重要)
console.log(__dirname)
// __filename当前目录+文件名称
console.log(__filename)// 3.模块化时具体学习(重要)
// console.log(module)
// console.log(exports)
// console.log(require)// 4.常见的全局对象(了解)
console.log(process)
console.log(process.argv)// 5.定时器方法
// setTimeout(() => {
//   console.log("setTimeout")
// }, 2000);
// setInterval(() => {
//   console.log("setInterval")
// }, 3000)// 额外补充: Immediate: 立即/立刻
setImmediate(() => {console.log("setImmediate")
})// 额外执行函数
process.nextTick(() => {console.log("nextTick")
})// 6.全局对象
console.log(global)
console.log(globalThis)
console.log(global === globalThis)

node版本管理工具n不支持windows系统,

nvm有支持Windows系统的版本,推荐使用。

nvm的使用过程是:

安装需要的版本的node

使用管理员身份打开cmd然后控制node的版本 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


http://www.ppmy.cn/news/49827.html

相关文章

leetcode6_N字形变换

如有错误,感谢不吝赐教、交流 leetcode6 题目描述 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I…

基于JavaSpringMVC+Mybatis+Jquery高校毕业设计管理系统设计和实现

基于JavaSpringMVCMybatisJquery高校毕业设计管理系统设计和实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码…

Redis缓存雪崩、穿透、击穿

Redis缓存雪崩、穿透、击穿 解决方案正常的缓存流程Redis缓存雪崩Redis缓存雪崩解决方案 Redis缓存穿透Redis缓存穿透解决方案 Redis缓存击穿Redis缓存击穿解决方案 解决方案 布隆过滤器,分布式锁 正常的缓存流程 Redis缓存雪崩 Redis中的key大面积失效&#xff0…

el-input-number 小数位数截取与保留

Attributes 参数说明类型可选值默认值value / v-model绑定值number—0min设置计数器允许的最小值number—-Infinitymax设置计数器允许的最大值number—Infinitystep计数器步长number—1step-strictly是否只能输入 step 的倍数boolean—falseprecision数值精度number——size计…

【Linux】线程-线程控制

线程控制 线程控制线程创建线程终止线程等待分离线程 线程控制 使用线程需要注意的是,需要引入头文件pthread.h,并且在编译的时候,需要使用-lpthread 线程创建 int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*…

【java】maven 指定项目编译与打包的JDK版本

Maven 是一个流行的构建工具,用于管理 Java 项目的依赖项、构建和部署。在 Maven 中,可以指定项目的编译和打包所使用的 JDK 版本。本篇博客将介绍如何在 Maven 中指定项目的 JDK 版本,并讨论该选项对项目的影响。 指定 JDK 版本 在 Maven …

CrackMapExec 域渗透工具使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、CrackMapExec 是什么?二、简单使用1、获取帮助信息2、smb连接执行命令3、使用winrm执行命令(躲避杀软)4、smb 协议常用枚…

CSS背景相关属性

一、背景颜色 属性名:background-color (bgc) 属性值:颜色取值:关键字,rgb表示法,rgba表示法,十六进制表示。 注: 背景颜色默认透明:rgba(0,0&#xff0c…