由于浏览器中有Javascript解析引擎,所以写的javascript可以在浏览器中执行,不同的浏览器有不同的JS解析引擎。由于浏览器内置了DOM,BOM,AJAX这种API,所以JS才能使用他们。

Node.js和浏览器都可以为JS提供运行环境,可以使用Node.js进行后端开发。Node.js是一个基于Chrome V8引擎的JS环境

Node.js中无法调用DOM和BOM等浏览器内置的API,Node.js有浏览器没有的API。JS开发前端的时候在浏览器运行,开发后端的时候在Node.js中运行

不仅仅是web后端,有了Node.js你就可以安装很多库,比如tensorflow.js这个就是搞人工智能的。还有很多别的库,比如搞桌面应用的Electron

Node.js的官网 Node.js

目录

1  下载并安装Node.js

2  在Node.js执行JS代码

2.1  cmd运行

2.2  Powershell运行

2.3  vscode运行


1  下载并安装Node.js

进入官网后会给你两个版本,我们选长期维护版

点击后会提示下载,下载后会得到一个msi文件

双击打开

我不想占用C盘的空间,所以我这里选择放在D盘中

安装成功后可以打开cmd输入 node -v 查看Node.js的版本号

2  在Node.js执行JS代码

我们先写一个JS文件,让它打印hello world

2.1  cmd运行

之后在终端中切换到代码的目录,然后输入 node test.js

发现代码被执行了

2.2  Powershell运行

每一次都切换目录会比较麻烦,我们可以在代码的路径中,按住shift,然后点击右键。点击在此处打开Powershell窗口

打开后发现自动切换到了代码路径,这个时候直接执行就行了

  • cmd是旧版的windows终端PowerShell是新版windows终端,PowerShell相较于cmd功能更强大一些

2.3  vscode运行

也可以使用vscode,点击Terminal然后点击New Terminal

这个时候会在vscode中出现一个终端,默认是你项目的路径

之后输入命令就可以运行了

1.初识Node.js相关推荐

  1. 初识Node.js之Node.js与java作为后台服务器的对比

    最近去了新公司,又拾起了被我抛下许久的后端了,不过因为公司的需求,后端采用Node.js,最近一直在学习Node.js,随着逐渐深入的了解,发现真的Node.js能越来越变得热门是有其存在的道理的.可 ...

  2. 【Node.js】初识Node.js

    系列文章目录 文章目录 系列文章目录 一.什么是 Node.js 二.下载和安装 Node.js 1.普通方式 2.使用 nvm 安装 三.Node.js 和 JavaScript 的区别 1.ECM ...

  3. 【Node.js】第一章 初识Node.js

    目录 1.1 浏览器中的javascript的运行环境 1.2 Node.js 简介 1.1 浏览器中的javascript的运行环境 1. 浏览器的组成部分 2.  javascript能在浏览器执 ...

  4. 初识node.js(1)

    什么是 node ? 一个基于 ChromeV8 解析引擎的 JavaScript 运行时环境,运行在电脑操作系统中. 前端 js 和 nodeJS 的区别 前端JS 当 js 被引入 html 页面 ...

  5. Node.js 入门详解(一)

    目录 前言 1. 初识 Node.js 1.1 回顾与思考 1.2 Node.js 简介 1.2.1 什么是Node.js 1.2.2 Node.js 中的 JavaScript 运行环境 1.2.3 ...

  6. Node.js -- JavaScript的运行环境

    一初识Node.js 1.前端三剑客 HTML : 骨架 CSS :外观 JS : 灵魂 2.浏览器中JavaScript的组成部分 JavaScript可以在浏览器中被执行的原因是浏览器里面都有一个 ...

  7. 万字长文--详解Node.js(快速入门)

    Node.js基础与扩展 Node.js 1.初识Node.js与内置模块 1.1 Node.js初识 1.2 fs文件系统模块 1.3 path路径模块 1.4 http模块 2.模块化 2.1 模 ...

  8. 前后端交互学习笔记(二):Node.js及npm学习

    Node.js及npm 文章目录 Node.js及npm 复习引入 初识node.js fs文件系统模块 path路径模块 http模块 创建web服务器 根据不同url设置响应代码模板 模块化学习 ...

  9. 【Node.js】node入门全攻略

    文章目录 一.初识 Node.js (一)JS 解析引擎 (二)JS 运行环境 (三)Node.js 1.作用 2.命令 二.fs 文件系统模块 (一)fs 模块 (二)方法 1.fs.readFil ...

最新文章

  1. python中给出一个不超过10的正整数n_求计算机大佬解答python题
  2. Markdown中数学公式整理
  3. 关于单链表的头插法和尾插法
  4. 工作285:判断绑定逻辑
  5. 百年 IBM 终于 All In 人工智能和混合云!
  6. 前端性能毫秒必争综合方案
  7. 一个U盘制作多个系统
  8. mysql优化--避免数据类型的隐式转换
  9. 读《极简》《微习惯》
  10. mysql in 子查询无法使用索引全表扫描 慎用in
  11. 使用ffmpeg将裸码文件转成wav文件
  12. Input dispatching timed out ANR问题分析
  13. 一场属于HTML5守望者的盛宴——记图灵参加HTML5峰会
  14. 变色html css js
  15. 投票系统开发问题合集
  16. 数学知识——约数(因数)
  17. python m4a转mp3_Python实现音频倒放
  18. 在Windows 11中恢复动态磁贴
  19. 48小时开发实践:如何开发一款可实时视频的智能小车
  20. 微信删除好友加回来对方知道吗?如何恢复好友聊天记录

热门文章

  1. 各类文件的文件头标志[转]
  2. IT基础架构规划方案三(IT基础软件和系统规划)
  3. 基于ZigBee和STM32的智能家居控制系统的设计与实现
  4. 06 方法定义及重载
  5. 困扰?什么是面向对象什么是面向过程
  6. Proteus中七段数码管引脚说明
  7. 直播平台录播系统架构
  8. 学python还是计算机三级,考试无忧全国计算机等级考试python(python二级证书有用吗)...
  9. 【PM必知】项目管理的“六大核心”内容详解
  10. SQL DXP 6.6.x 高级版--最新版