【node.js】入门篇
今天主要了解两个方面内容:
一、Node.js
- 什么是node.js?
- 如何搭建环境?
- 如何运行js程序?
- 基本的流程控制语句 (待补充)
- 数据库增删改查(待补充)
二、Npm工具
- 什么是npm?
- 如何使用?(待完善)
- 如何优化提速?
三、Nvm工具
- 如何安装node.js管理工具
- nvm常用命令
- 优化提速
一、Node.js
1、什么是node.js
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个开源与跨平台的 JavaScript 运行时环境,运行在服务端的JavaScript。使用NI/O运行,一台服务器可执行数千个并发连接,效率高。
2、如何搭建node.js运行环境?
去官网或者中文网下一个node.js安装包,网址如下,自己看着办,我这边网络环境限制,只能开国内的,以下以国内的下载网址为例:
官网:https://nodejs.org/en/download/
Windows上安装node.js
如图,中文网入口找到下载页如图已经很直观了,我这里用的是Windows环境下的历史版本:https://npm.taobao.org/mirrors/node/v10.16.0/
下载后直接找个喜欢的地方安装,流程一直点下一步,没有什么要特别注意。安装完成后,打开CMD,输入node -v,显示版本号,说明安装成功。
Linux 上安装 Node.js
直接使用已编译好的包
Node 官网已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
# wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载 # tar xf node-v10.9.0-linux-x64.tar.xz // 解压 # cd node-v10.9.0-linux-x64/ // 进入解压目录 # ./bin/node -v // 执行node命令 查看版本 v10.9.0
解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
ln -s /usr/software/nodejs/bin/npm /usr/local/bin/
ln -s /usr/software/nodejs/bin/node /usr/local/bin/
3、如何运行js程序?
这里以建立一个简单服务器响应程序为例,新建txt文件,输入以下代码,保存为server.js。
var http = require('http'); http.createServer(function (request,response) { // 发送HTTP头部 // HTTP 状态值200 // 内容类型 : text/plain response.writeHead(200, {'Content-type': 'text/html;charset=utf-8'}); // 解决中文乱码添加 'Content-type': 'text/html;charset=utf-8' 也可以写以下的h5 // response.write('<head><meta charset="utf-8"/></head>'); // 发送响应数据 response.end('你好,这是node.js'); }).listen(8778); console.log("服务运行在:http://127.0.0.1:8778")
打开cmd,输入文件所在盘符如D:,进入文件夹 cd D:\phpProjects\vueStudy\new,运行脚本 node server.js
打开网页 http://127.0.0.1:8778 ,可以看到返回内容。
4、基本流程控制语句(待补充)
5、数据库操作(待补充)
二、Node.js
1、什么是npm
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
- 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
- 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
- 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
2、如何使用npm
查看npm管理工具版本:npm -v
升级最新的版本:npm install npm -g
安装模块:
本地安装,装在运行 npm install <package-name> 的目录中,并且放置在此目录下的 node_modules 文件夹中,需要模块引用require。
npm install <module name>
全局安装,放在系统中的单独位置(确切的位置取决于设置),一般在 /usr/local 下或者你 node 的安装目录,可以直接使用。
npm install -g <moudule name>
模块引用
var name = require('module name');
//如
var http = require('http');
3、优化提速
使用淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
二、Nvm工具
1、如何安装nvm管理工具
windows版本下载网址
https://github.com/coreybutler/nvm-windows/releases
解压后有个exe安装文件,点击安装,这里要记一下nvm安装目录,另外安装过程中需要输入nodejs目录,如果不知道nodejs的安装目录,可以在CMD中输入path查看,前提是已经安装好nodejs。之后安装成功,输入nvm ls查看可以用的nodejs版本:
2、nvm常用命令 (CMD输入nvm就可以查询到)
查看已安装的nodejs
安装一个版本的nodejs:nvm install 版本号
使用指定版本的nodejs:nvm use 版本号
卸载一个nodejs:nvm uninstall
3、优化提速
使用淘宝镜像,找到nvm的安装目录,修改setting.txt,添加:
node_mirror: http://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/