Node: NodeJS的安装配置和应用

一、简介

Node.js 就是运行在服务端的 JavaScrip,NodeJS既能实现一套后端开发,也能配合React和Mysql实现一套前端全栈开发。所以,学习一下Node.js还是非常有必要的。本人也是开始学习入门知识,跟大家一起努力吧。 

 

二、安装

nodeJS一共有一下几种安装方式,分别如下:

1、通过下载官方安装包进行安装

//官方网址进行下载安装
https://nodejs.org/en/download/

2、在mac os中使用系统的Homebrew管理工具进行安装

//首先,进入Homebrew的官网https://brew.sh,复制指令安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

//然后,安装node
brew install node

3、推荐使用nvm版本管理器进行安装(nvm是管理 nodejs 和 npm 的版本)

//首先,安装nvm, 可以查看nvm的github: https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

//然后,安装最新的node版本
nvm install stable

//nvm常用功能
nvm ls-remote 官方node version list
nvm install stable 安装最新稳定版node
nvm install <version> 安装指定版本
nvm uninstall <version> 删除已安装的指定版本
nvm use <version> 切换使用指定的版本node
nvm ls 列出所有安装的版本
nvm current 显示当前的版本
nvm alias <name> <version> 给不同的版本号添加别名
nvm unalias <name> 删除已定义的别名
nvm reinstall-packages <version> 在当前版本 node 环境下,重新全局安装指定版本号的 npm 包

4、使用 n 工具,没错名称就是一个字母“n”,这个工具是专门用来管理node.js版本的。这个方式也很方便。

//第一步,先验证本机node
node -v

//第二步,清除node的缓存:
sudo npm cache clean -f

//第三步,安装 n 工具
sudo npm install -g n

//第四步,安装最新版本的node
sudo n stable

//第五步,再次验证本机node
node -v

//第六步,更新npm到最新版:
$ sudo npm install npm@latest -g

//第七步,验证
node -v
npm -v

 

三、应用

安装完nodeJs,现在就可以将node.js投入应用了。

应用一:使用node.js运行一个简单的程序

1、创建项目

mkdir node-demo

2、进入项目

cd node-demo

3、npm初始化

//快速初始化
npm init -y

//package.json初始化的结果如下
{
  "name": "node-demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

4、创建文件

5、运行项目

node src/app.js

//我的终端显示结果是:4

 

应用二:使用node.js搭建一个web服务器

修改app.js的内容如下:

//web 服务
//ajax --->api --->web server(node.js)

//导入http模块
const http = require('http');

//创建服务器实例
//req:请求内容
//res:响应内容
const server = http.createServer((req, res)=>{
    res.end('hello');
});

//服务器设置监听
//3000:监听端口号
//127.0.0.1:监听主机
//()=>{}:监听回调
server.listen(3000,'127.0.0.1', ()=>{
    console.log('服务器启动');
});

运行结果如下:

xiayuanquan@XYQ  ~/Desktop/开发案例/NodeApp/node-demo  node src/app.js
服务器启动

浏览器结果如下:

 

posted @ 2019-12-28 23:02  XYQ全哥  阅读(378)  评论(0编辑  收藏  举报