Node学习第一步 | 简介及安装

这篇具有很好参考价值的文章主要介绍了Node学习第一步 | 简介及安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是node

  • Javascript可以在浏览器运行, node可以让javascript在浏览器之外运行
  • 可以用来做本地运行的软件/网络服务器/游戏等等

记得安装vs code里面力扣插件需要先安装node.js, 但我不知道node是做什么的

Last login: Fri Sep 22 13:34:30 on ttys003
l@away ~ % node
zsh: command not found: node

本地还没有安装node, 下面开始安装

安装node

  • 登陆node官网下载
  • 选择左边稳定版本
    Node学习第一步 | 简介及安装
  • 安装pkg⬇️
    continue- continue- agree- continue- install
    Node学习第一步 | 简介及安装
  • 安装完成✅
    终端terminal里面输入node可以看到版本号/node -v
  • ctrl+c两次/ctrl+d/.exit退出
l@away ~ % node
Welcome to Node.js v18.18.0.
Type ".help" for more information.
> 
> 
> 
> 
> 
(To exit, press Ctrl+C again or Ctrl+D or type .exit)
> 

Node REPL

  • 和浏览器中的console界面类似
l@away ~ % node
Welcome to Node.js v18.18.0.
Type ".help" for more information.
> .help
.break    Sometimes you get stuck, this gets you out
.clear    Alias for .break
.editor   Enter editor mode
.exit     Exit the REPL
.help     Print this help message
.load     Load JS from a file into the REPL session
.save     Save all evaluated commands in this REPL session to a file

Press Ctrl+C to abort current expression, Ctrl+D to exit the REPL
> 1 + 2
3
> "hello" + "world"
'helloworld'

global scope可以输入global查看
使用global下面的function文章来源地址https://www.toymoban.com/news/detail-710015.html

> setTimeout(() => {console.log("Heloo")}, 3000)
Timeout {
  _idleTimeout: 3000,
  _idlePrev: [TimersList],
  _idleNext: [TimersList],
  _idleStart: 398982,
  _onTimeout: [Function (anonymous)],
  _timerArgs: undefined,
  _repeat: null,
  _destroyed: false,
  [Symbol(refed)]: true,
  [Symbol(kHasPrimitive)]: false,
  [Symbol(asyncId)]: 365,
  [Symbol(triggerId)]: 6
}
  • 和客户端JS区别
    • node不是在浏览器上运行, 不能对浏览器中的window/document/DOM API进行操作
    • 可以和操作系统/文件系统进行交互

如何运行一个脚本

  • terminal新建文件
    touch firstTest.js
  • vs code编辑此文件
for(let i = 0; i < 10; i++) {
    console.log("hello from first script!!")
}
  • terminal通过命令行node filename运行
l@away code % touch firstTest.js
l@away code % node firstTest.js 
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
hello from first script!!
l@away code % 

命令行传入参数

  • vs code 编辑脚本文件
    通过process.argv.slice(2)获得参数的list
    其中argv的第一个'/usr/local/bin/node'是运行路径, 第二个'/Users/code/args.js'是运行的脚本文件所在路径
console.log("hello from args", process.argv);
const personList = process.argv.slice(2);
for (p of personList) {
    console.log(`hello, ${p}`);
}
  • terminal运行时node filename arg1 arg2 aeg3传入参数
l@away code % node args.js person1 person2 person3
hello from args [
  '/usr/local/bin/node',
  '/Users/code/args.js',
  'person1',
  'person2',
  'person3'
]
hello, person1
hello, person2
hello, person3

到了这里,关于Node学习第一步 | 简介及安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu安装中文拼音输入法,装系统的第一步

    本教程对ubuntu系统的最新版本通用,无论你是22.04、20.04、18.04都可以。 首先安装中文输入法必须要让系统支持中文语言,可以在 Language Support 中安装中文语言包。 输入法必须基于框架,常用的输入法框架有 ibus 和 fcitx,我一直都选的ibus。 安装完成后可以在 Language Support 中选

    2024年02月12日
    浏览(53)
  • 安装Pygame库:在Python中创建游戏的第一步

    🌱博客主页:青竹雾色间. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 目录 前言 Pygame库概述 安装Pygame库 方法一、在pycharm内部直接安装 方法二、通过pip直接安装 验证安装 Pygame是一个功能强大的Python游戏开发库,它提供了丰富的工具和函数,帮助开发者轻松创建2D游戏

    2024年02月07日
    浏览(91)
  • Vue源码学习(二):<templete>渲染第一步,模板解析

    好家伙,   在正式内容之前,我们来思考一个问题, 当我们使用vue开发页面时, tamplete中的内容是如何变成我们网页中的内容的 ?   它会经历四步: 解析模板:Vue会解析 template 中的内容,识别出其中的指令、插值表达式( {{}} ),以及其他元素和属性。 生成AST:解析模板后,

    2024年02月09日
    浏览(38)
  • 一步到位——Node版本管理神器nvm安装教程(2023最新)

    Node的安装是许多学习前端的小伙伴的必经之路,我们可能会遇到需要切换node版本的情况,卸载node再安装另一个显然不够优雅,因此nvm的出现极大提高我们切换node的效率。 然而,在nvm的安装过程中有很多坑,许多新手非常容易踩雷,那么接下来让我带领你们, 一次到位安装

    2024年02月04日
    浏览(50)
  • 成为MySQL大师的第一步:轻松学习MySQL数据库的终极指南!

    官网:https://dev.mysql.com/ 1.1 安装 1.1.1 版本 MySQL官方提供了两个版本: 商业版本(MySQL Enterprise Edition) 该版本是收费的,我们可以使用30天。 官方会提供对应的技术支持。 社区版本(MySQL Community Server) 该版本是免费的,但是MySQL不会提供任何的技术支持。 1.1.2 安装 官网下载

    2024年02月06日
    浏览(43)
  • AI绘画第一步,安装Stable-Diffusion-WebUI全过程 !

    别玩那些小孩子的玩意儿了,大人应该玩这些^_^! 我是真没想到,AI绘画已经进化到这种程度了。 实在是太!逼!真! 了!不上重马赛克都不敢贴图! 看了这些图,有没有心痒痒的?今天就来带大家入个门!先把软件搞起来。 这里用的软件叫“stable-diffusion-webui” ,严格意义

    2024年02月03日
    浏览(66)
  • 【AIGC未来的发展方向】面向人工智能的第一步,一文告诉你人工智能是什么以及未来的方向分析

    当人们提到“人工智能(AI)”时,很多人会想到机器人和未来世界的科幻场景,但AI的应用远远不止于此。现在,AI已经广泛应用于各种行业和生活领域,为我们带来了无限可能。 AI是一个广泛的概念,它包括很多不同的技术,例如机器学习、深度学习、自然语言处理等等。

    2023年04月08日
    浏览(77)
  • Node简介以及安装(Windows系统)

    1.Node简介 2.Node安装(Windows) Node 是一个基于Chrome V8引擎的运行环境,让JavaScript 运行在服务端的开发平台。Node是一个JavaScript代码的运行环境,浏览器也是一个运行环境,早期的JS代码写好之后需要放到浏览器里面去运行,脱离了浏览器是没有办法运行的,现在不仅浏览器能运行

    2024年02月09日
    浏览(46)
  • 学习Node.js需要哪些JavaScript知识

    Lexical Structure ( 词法 ) JavaScript 的词法(lexical grammar)。ECMAScript 源码文本会被从左到右扫描 ,并被转换为一系列的输入元素,包括 token、控制符、行终止符、注释和空白符。ECMAScript 定义了一些、字面量以及行尾分号补全的规则。 Expressions ( 表达式 ) JavaScript 中的

    2024年02月03日
    浏览(42)
  • 动手深度学习——Windows下的环境安装流程(一步一步安装,图文并配)

    文章参考来源:http://t.csdn.cn/tu8V8 安装Miniconda 根据操作系统下载并安装Miniconda,在安装过程中需要勾选“Add Anaconda to the system PATH environment variable”选项(如当conda版本为4.6.14时)。 Windows用户就选择Windows版本就可以了,按需选择32位或64位 安装好后,按下列步骤进行。 等待安

    2024年02月09日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包