Node.js基础:第一篇

目录

  • 第一章:Node.js概述

    • 1.1-前端为什么要学习Node.js
    • 1.2-后端开发要做什么
    • 1.3-前端为什么选择Node.js
    • 1.4-Node.js是什么
  • 第二章:Node.js环境搭建
    • 2.1-下载安装
    • 2.2-安装常见问题
    • 2.3-PATH环境变量
  • 第三章:Node.js快速入门
    • 3.1-Node.js组成
    • 3.2-Node.js牛试小刀
    • 3.3-Node.js全局对象global

第一章:Node.js概述

1.1-前端为什么要学习Node.js

  • 能够和后端程序员更加紧密的配合
  • 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax)
  • 扩宽知识视野,能够站在更高的角度审视整个项目

1.2-后端开发要做什么

  • 实现网站的业务逻辑(比如:注册功能,后端需要获取前端数据,并把数据记录的数据库中)
  • 数据的增删改查(比如:购物车功能)

1.3-前端为什么选择Node.js

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

1.4-Node.js是什么

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

运行环境:

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

第二章:Node.js环境搭建

2.1-下载安装

官网

中文官网:https://nodejs.org/zh-cn/

下载安装

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

本篇安装版本

windows,64-bit,10.13版本

2.2-安装常见问题

问题1:错误代号2502、2503

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

解决办法:

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

问题2:执行命令报错

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

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

2.3-PATH环境变量

第一步:

第二步:

第三章:Node.js快速入门

3.1-Node.js组成

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

3.2-Node.js牛试小刀

所有ECMAScript语法在Node环境中都可以使用。

在Node环境下执行代码,使用node命令执行后缀为.js的文件即可

新建一个test.js文件

let name = "Bruce";
let age = 10;
console.log(`姓名:${name}`);
console.log(`年龄:${age}`);

在test.js文件所在的目录启动命令行工具执行test.js文件

命令:node test.js

PS C:\Users\Bruce\Desktop\node基础\01-Node快速入门> node test.js
姓名:Bruce
年龄:10

3.3-Node.js全局对象global

  • 在浏览器中全局对象是window,在Node中全局对象是global。
  • Node中全局对象下有以下方法,可以在任何地方使用,global可以省略。
    • console.log() 在控制台中输出
    • setTimeout() 设置超时定时器
    • clearTimeout() 清除超时时定时器
    • setInterval() 设置间歇定时器
    • clearInterval() 清除间歇定时器

原文地址:https://www.cnblogs.com/lpl666/p/12337865.html

时间: 2024-11-05 20:36:05

Node.js基础:第一篇的相关文章

node.js学习第一篇

这篇从一个基本的读取本地文件案例,大概介绍了node.js的写法,代码如下 1 var fs = require('fs'); 2 var stats = []; 3 fs.readdir(process.cwd(), function(err, files){ 4 console.log(files); 5 console.log(' '); 6 if(!files.length){ 7 return console.log(' \033[31m No file to show!\033[39

Node.js基础知识杂烩

Node.js基础知识杂烩 这段时间做项目主要做关于服务器的功能点,因此,逐渐开始学习node.js写服务器,总体下来,觉得node比php更好用,写服务前器的速度更快,处理效率更高.注:node并不是专门写服务器的,其实node的出现,将js从web前端的专用语言,变成了一门通用语言.node中有各样的基础模块:比如fs,path,buffer,http,net等模块,此外,node还有各种各样的三方模块,比如写服务器人常用的express,co,koa,seqlize等著名框架,也就是三方模

NodeJs>------->>第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","

node.js基础模块http、网页分析工具cherrio实现爬虫

node.js基础模块http.网页分析工具cherrio实现爬虫 一.前言      说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http.网页分析工具cherrio. 使用http直接获取url路径对应网页资源,然后使用cherrio分析. 这里我主要学习过的案例自己敲了一遍,加深理解.在coding的过程中,我第一次把jq获取后的对象直接用forEach遍历,直接报错,是因为jq没有对应的这个方法,只有js数组可以调用. 二.知识点    ①:supera

Node.js基础回顾

原文地址:Node.js基础回顾 原文地址:https://www.cnblogs.com/edward852/p/8580887.html

进击Node.js基础(二)

一.一个牛逼闪闪的知识点Promise npm install bluebird 二.牛逼闪闪的Promise只需三点1.Promise是JS针对异步操作场景的解决方案 针对异步的场景,业界有很多解决方案,如回调.事件机制 Promise是一个对象,同时它也一种规范,针对异步操作约定了统一的接口,表示一个异步操作的最终结果以同步的方式来写代码,执行的操作是异步的,但是又保证程序的执行顺序是同步的. 原本是社区的一个规范的构想,被加入到ES6的语言标准里面,比如Chrom,Firefox浏览器已对

【Node.js基础篇】(五)使用mime模块来响应css、js文件的请求

1.概述 上一篇中我们实现了客户端的路由请求,包括直接使用js返回内容响应和使用html文件响应,但上一篇中最后的显示结果只是一个很普通的html文件,不能使用css样式和js文件,今天我们就通过设置响应文件的mime类型来实现不同文件的响应. 文章会先介绍什么是mime类型,然后介绍两种设置mime类型的方法,第一种是通过后缀名判断文件类型,从而进行响应:第二种是使用第三方mime模块进行响应. 示例是在上一篇的基础上扩展的. 2.mime类型简介 MIME(Multipurpose Inte

【Node.js基础篇】(十)使用net模块和Readline模块实现Socket通信

Node.js的socket通信和C++.Java的非常相像,学过这两种语言的socket通信的同学可以很快就掌握好Node.js的socket通信.下面我们以实现一个Echo服务器的服务端和客户端为目的,学习一下Node.js的socket通信. 所谓的Echo服务器指的是这样一种服务器:客户端发送一条消息给服务端,服务端就把这条消息原封不动地返回给客户端. 服务端 服务端的实现分为三步: - 通过createServer创建一个server服务端 - 使用server的listen方法监听指

Node.js基础:第二篇

目录 第一章:Node.js模块化开发 1.1-JavaScript开发弊端 1.2-模块化开发的好处 1.3-Node.js中模块化开发规范 1.4-模块内成员的导入和导出 1.5-导出的第二种方式 第二章:系统模块 2.1-什么是系统模块 2.2-系统模块fs文件操作 2.3-相对路径和绝对路径 2.4-系统模块path 路径操作 第三章:第三方模块 3.1-什么是第三方模块 3.2-获取第三方模块 3.3-第三方模块 nodemon 3.4-第三方模块 nrm 3.5-第三方模块 Gulp