Node.js安装与基本使用

专栏收录该内容

Hi I'm Shendi


关于nodejs,我最开始接触到的是使用vue,现在要使用js开发后端程序,就在这总结一下。



简介

Node.js发布于2009年5月,由Ryan Dahl开发,是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript 运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。

Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好,V8引擎执行Javascript的速度非常快,性能非常好,基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。



安装

前往官方下载nodejs

https://nodejs.org/

官方进不去,可以试国内的 https://nodejs.cn/

在下载页面,往下滑可以找到压缩包格式的选项,Linux选tar.gz,windows选zip

zip压缩包


下载完后解压,目录结构如下

Node


可以看到有几个可执行文件,一般常用的就以下两个

  • node.exe(这是node)
  • npm.cmd(Node包管理器,相当于Maven之类的,用来管理依赖的)

加入环境变量

将文件夹地址加入环境变量,这里我只列举windows的方法


在此电脑右键 -> 属性 -> 高级系统设置 -> 环境变量

在下方系统变量中找到 Path

Path变量


点击编辑,在最后面增加一个英文分号 ;,然后复制node的文件夹地址点确定即可

ps:不要动Path的原有内容,只是在后方增加



NPM使用

打开 cmd 或 shell(Windows下 win+r输入cmd回车)

输入 npm 可以看到控制台输出了很多信息

目录


在上面介绍到 npm 是 node的包管理器,管理依赖的,依赖是从网络上下载下来,因为是国外开发的,所以需要配置国内镜像地址

这里使用淘宝镜像,下面两种方法二选一

npm config set registry https://registry.npm.taobao.org --global

或安装淘宝镜像(推荐)

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

如果执行上面代码卡住则看能否访问 github.com,不能访问则先解决访问 Github 的问题然后重试

使用的安装淘宝镜像方式则后续使用 cnpm 命令,而不是 npm


通过以下方法验证是否配置成功,输出的地址是配置的地址代表成功

npm config get registry


创建模块

使用 npm init 命令来生成 package.json 文件,这个文件是项目的清单

新建一个文件夹,控制台进入文件夹,输入命令,然后需要填写一些信息

填写信息


第一个选项是 package name,包的名称。其中括号内代表默认值(直接按下回车则选择默认值)

第二个选项是Version,版本号,使用默认就行

第三个选项是 description,项目描述

第四个选项是入口js,默认就行

第五个选项是输入 npm run test 所执行的命令,不需要的话默认就行

第六个选项是 git repository,git的地址,有git仓库就填写git的地址,没有就默认

第七个选项 keywords 直接回车就行

第八个选项 author 是作者名称

第九个选项 license 是遵循什么许可

然后输入yes即可,生成的 package.json内容如下

{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}



依赖下载

可以通过简单的命令来下载所需要的依赖,通过 npm install 命令

依赖下载的命令可以在对应的框架文档上找到,例如 express

npm install express

执行后,会在 package.json内增加以下内容

需要注意的是之前配置镜像的方式是安装淘宝镜像的话,那么是使用 cnpm 而不是 npm

"dependencies": {
    "express": "^4.16.4"
}

并且项目下还多了一个文件夹,node_module,这个文件夹下包含了下载的依赖内容,非常的乱,文件非常的多

所以需要移动项目,一定不要带上node_module,我尝试过打成压缩包,压缩包损坏


那么当位置改变,没有带上 node_module 文件夹,可以使用 npm install 命令,安装 package.json 内的所有依赖,而不需要同第一次一样,一个一个去安装

同样,有cnpm就用cnpm



Node

node 可以运行 JS,以 js 的方式来编写后端

新建一个文件,命名为 index.js

内容如下

console.log("hello,world");

然后在控制台执行 node index.js 命令来运行这个js,效果如下

效果


也可以更改 package.json 的 scripts 内容,如下

"scripts": {
    "dev": "node index.js"
}

这样可以通过 npm run dev 来运行 node index.js


至此,基础使用已经ok了,剩下的就是各种框架和API的使用了




END

本文链接:https://sdpro.top/blog/html/article/1086.html

♥ 赞助 ♥

尽管去做,或许最终的结果不尽人意,但你不付出,他不付出,那怎会进步呢?