Node: NodeJS的安装配置和应用

2021-05-04 17:26

阅读:517

标签:回调   raw   style   sql   reac   javascrip   管理   src   asc   

一、简介

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

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

 

三、应用

安装完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
服务器启动

浏览器结果如下:

技术图片

 

Node: NodeJS的安装配置和应用

标签:回调   raw   style   sql   reac   javascrip   管理   src   asc   

原文地址:https://www.cnblogs.com/XYQ-208910/p/12113409.html


评论


亲,登录后才可以留言!