【node.js】入门篇

今天主要了解两个方面内容:

一、Node.js

  1. 什么是node.js?
  2. 如何搭建环境?
  3. 如何运行js程序?
  4. 基本的流程控制语句 (待补充)
  5. 数据库增删改查(待补充)

二、Npm工具

  1. 什么是npm?
  2. 如何使用?(待完善)
  3. 如何优化提速?

 三、Nvm工具

  1. 如何安装node.js管理工具
  2. nvm常用命令
  3. 优化提速

一、Node.js

1、什么是node.js

简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个开源与跨平台的 JavaScript 运行时环境,运行在服务端的JavaScript。使用NI/O运行,一台服务器可执行数千个并发连接,效率高。

2、如何搭建node.js运行环境?

去官网或者中文网下一个node.js安装包,网址如下,自己看着办,我这边网络环境限制,只能开国内的,以下以国内的下载网址为例:

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

国内:http://nodejs.cn/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/

 

posted @ 2020-07-31 17:06  知识小书包  阅读(177)  评论(0编辑  收藏  举报