Node.js 基础

1.Node.js 基础

1.1Node开发概述

1为什么要学习服务器端开发基础

  • 能够和后端程序员更加紧密的配合
  • 网 宽知识视野,能够站在更高的角度审视整个项目

2 服务器端开发要做的事情

  • 实现网站的业务逻辑
  • 数据的增删改查

3.为什么选择Node

  • 使用JavaScript语法开发后端应用
  • 一些公司要求前端工程师掌握Node开发
  • 生态系统活跃,有大量开源库可以使用
  • 前端开发工具大多基于Node开发

4. Node是什么

Node是一个基于Chrome V8引擎的JavaScript代码运行环境。

运行环境
  • 浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境
  • Node(软件)能够运行JavaScript代码,Node就是JavaScript代码的运行环境

1.2.Node运行环境搭建

1Node.js运行环境安装

官网:https://nodejs.org/en/

  • LTS = Long Term Support 长期支持版 稳定版
  • Current 拥有最新特性 实验版

2 Node环境安装失败解决办法

1.错误代号2502、2503

失败原因:系统帐户权限不足。

解决办法:

  • 以管理员身份运行powershell命令行工具
  • 输入运行安装包命令 msiexec /package node安装包位置
  1. 执行命令报错

失败原因:Node安装目录写入环境变量失败

解决办法:将Node安装目录添加到环境变量中

3 PATH环境变量

存储系统中的目录,在命令行中执行命令的时候系统会自动去这些目录中查找命令的位置。

1.3.Node.js快速入门

1 Node.js 的组成

  • JavaScript 由三部分组成,ECMAScript,DOM,BOM。
  • Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。

2 Node.js基础语法

  • 所有ECMAScript语法在Node环境中都可以使用。
  • 在Node环境下执行代码,使用Node命令执行后缀为.js的文件即可

3 Node.js全局对象global

在浏览器中全局对象是window,在Node中全局对象是global。

Node中全局对象下有以下方法,可以在任何地方使用,global可以省略。

  • console.log() 在控制台中输出
  • setTimeout() 设置超时定时器
  • clearTimeout() 清除超时时定时器
  • setInterval() 设置间歇定时器
  • clearInterval() 清除间歇定时器

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • jQuery 介绍

    ​ JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数...

    梨涡浅笑
  • ES5新增方法

    ES5 中给我们新增了一些方法,可以很方便的操作数组或者字符串,这些方法主要包括:  数组方法  字符串方法  对象方法 迭代(遍历)方法:for...

    梨涡浅笑
  • JavaScript数组

    数组可以通过索引来访问、设置、修改对应的数组元素,可以通过“数组名[索引]”的形式来获取数组中的元素。

    梨涡浅笑
  • 深入浅出 Nodejs ( 一 ) :Nodejs 的简介

    我认为 Node 是一门独具风格的技术,它的特点很有意思,本章我们主要讲 Node 的特点,Node 应用场景以及 Node 的使用者。

    serena
  • 【专业技术】Node.js 究竟是什么?

    简介 如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页...

    程序员互动联盟
  • 第一章:NodeJS 概述

    Node 概述 什么是 Node Node.js® is a JavaScript runtime built on Chrome's V8 JavaScrip...

    老马
  • 按深度打印二叉树节点数据

    之前去面试,被问到了一个关于二叉树的问题,本身对算法并不擅长,结果想了半天没想出解决方法,经过面试官提点,才恍然大悟,回来后立马把实现写了出来,详见如下...

    RedSheep
  • 来,告诉你Node.js究竟是什么?

    如果你有一定的前端基础,比如 `HTML、CSS、JavaScript、jQuery;那么,Node.js 能让你以最低的成本快速过渡成为一个全栈工程师(我称这...

    coder_koala
  • Node 10 新功能概览(译)

    以代号“Dubnium”为代表的Node 10于2018年4月24日发布,并将于2018年10月进入长期支持(LTS)。JavaScript开发人员一直在激动地...

    IMWeb前端团队
  • Node.js基础

    浏览器(软件)能够运行JavaScript代码,浏览器就是JavaScript代码的运行环境

    清出于兰

扫码关注云+社区

领取腾讯云代金券