Node.js简介及基本应用

您所在的位置:网站首页 js解释器是用什么语言编写的 Node.js简介及基本应用

Node.js简介及基本应用

2024-06-18 08:38:56| 来源: 网络整理| 查看: 265

Node.js简介及基本应用 1 Node.js是什么2 为什么要用Node.js3 Node.js应用程序的示例4 Node.js中的npm5 yarn包管理工具6 REPL环境

1 Node.js是什么

传统意义上的javascript运行在浏览器上,这是因为浏览器内核实际上分为两个部分,渲染引擎和javaScript引擎。前者主要负责渲染HTML+CSS,后者主要负责运行javaScript。

Node.js是JavaScript语言的服务器运行环境,JavaScript可以脱离浏览器直接运行。所谓“运行环境”有两层意思:首先,JavaScript语言通过Node在服务器运行,在这个意义上,Node有点像JavaScript虚拟机;其次,Node提供大量工具库,使得JavaScript语言与操作系统互动(比如读写文件、新建子进程),在这个意义上,Node又是JavaScript的工具库。

Node.js内部采用Google公司的V8引擎,作为JavaScript语言解释器;通过自行开发的libuv库,调用操作系统资源。

2 为什么要用Node.js

javaScript语言本身是完善的函数式语言,在前端开发时,开发人员往往写得比较随意,让人感觉JavaScript就是个“玩具语言”。无法像其他编程语言一样满足工程的需要。

但是,在Node环境下,通过模块化的JavaScript代码,加上函数式编程,并且无需考虑浏览器兼容性问题,直接使用最新的ECMAScript 6标准,可以完全满足工程上的需求。

Node.js 适合以下场景: 1、实时性应用,比如在线多人协作工具,网页聊天应用等。 2、以 I/O 为主的高并发应用,比如为客户端提供 API,读取数据库。 3、流式应用,比如客户端经常上传文件。 4、前后端分离。

3 Node.js应用程序的示例

1、编写server.js文件

const http = require("http"); const hostname = "127.0.0.1"; const port = 3000; //创建HTTP服务器,并提供两个对象,一个请求(http.IncomingMessage对象)和一个 //响应(http.ServerResponse对象) const server = http.createServer((req, res) => { res.statusCode = 200;//设置statusCode属性为200,以表相应成功 res.setHeader("Content-Type", "text/plain");//设置Content-Type响应头 res.end("Hello World\n");//关闭响应,添加内容作为end()的参数 }) //服务器启动监听 server.listen(port, hostname, () => { console.log(`服务器运行在http://${hostname}:${port}/`); })

2、运行该文件 在这里插入图片描述 3、在浏览器中访问服务器:http://127.0.0.1:3000 在这里插入图片描述

4 Node.js中的npm

npm是随同Nodejs一起安装的包管理工具,是node自带的包管理器,用于安装、卸载node程序中使用的模块。

常见的使用场景有以下几种: 1、下载并安装npm服务器上的第三方模块 2、下载别人编写好的命令行程序 3、可以将自己写的模块上传到npm服务器(模块共享)

常用的npm指令: 1、查看npm是否安装成功(及版本号)

npm -v

在这里插入图片描述 2、升级npm

npm install npm -g

在这里插入图片描述 3、全局安装:被安装的模块在所有的node项目中都可以使用

npm install 模块名称 -g

4、本地安装

npm install 模块名称

5、安装指定版本号的模块

npm install 模块名称@版本号

6、重新安装一个cnpm(定位到淘宝镜像),用cnpm命令安装模块

npm install -g cnpm --registry=https://registry.npm.taobao.org

7、卸载安装的模块

npm uninstall 模块名称 5 yarn包管理工具

yarn是一款快速,可靠,安全的依赖包管理工具。

1、为什么要使用 yarn 呢? 因为它有个缓存机制,当我们第一次下载的包,就会被缓存下来,当我们下次下载的时候,就直接载缓存里面找到使用,就省去了继续下载的时间。

2、安装 yarn

npm install yarn

在这里插入图片描述 3、查看版本号

yarn --version

在这里插入图片描述 4、初始化yarn

yarn init

5、安装包

yarn add 包名@版本号

6、移除包

yarn remove 包名

7、打印缓存的包名

yarn cache list

在这里插入图片描述 8、清除缓存

yarn cache clean

在这里插入图片描述 9、升级版本号

yarn version

10、运行程序

yarn run 文件

11、打包程序

yarn pack --指定名字

解决:yarn 不是内部或外部命令,也不是可运行的程序 方法一:全局安装 卸载本地安装的yarn:npm uninstall yarn 安装全局的yarn:npm install -g yarn 方法二:设置环境变量 找到yarn下的bin目录,我的路径为:C:\Users\ZHANG\node_modules\yarn\bin,然后将其添加到环境变量中: 请添加图片描述

解决:vscode中不能使用yarn命令 原因:由于vscode中的集成终端使用的是powershell,所以我们要设置一下powershell的执行权限。 解决办法: (1)进入C:\Windows\System32\WindowsPowerShell\v1.0目录,找到powershell.exe文件。 在这里插入图片描述 (2)右键该文件,以管理员权限执行。 在这里插入图片描述 (3)执行set-ExecutionPolicy RemoteSigned命令,并输入y选项。 在这里插入图片描述

6 REPL环境

REPL环境是一个“读—取—输出—循环”的环境,可以直接运行JavaScript指令。

在命令行输入:node,后面没有文件名,就进入一个Node.js的REPL环境,可以直接运行各种JavaScript命令。 在这里插入图片描述 示例:直接计算10+10和8*9 在这里插入图片描述 特殊变量下划线”_“表示上一个命令的返回结果。 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭