Windows、Linux安装Nodejs

本文详细介绍Node.js在Windows及Linux系统的安装配置流程,并通过Express框架实现web服务搭建,包括环境变量配置、cnpm安装、服务部署等关键步骤。

这里写图片描述

Windows 安装Nodejs

第一步:下载安装文件

官网下载:https://nodejs.org/en/download/
中文网下载:http://nodejs.cn/download/
根据自己的系统版本类型选择32或64位文件下载

这里写图片描述

第二步:开始安装

双击安装文件,默认安装路径为C:\Program Files\nodejs,按照默认提示完成安装
这里写图片描述
第四步:测试

node -v
npm -v

如果提示node命令不存在,先配置第五步的环境变量

第五步:配置环境变量
在桌面上选择:此电脑>高级系统设置>高级>环境变量,选择Path后点击编辑
在这里插入图片描述
新增这两行,然后保存

C:\Program Files\nodejs\
C:\Users\xxx\AppData\Roaming\npm

在这里插入图片描述
然后再到第四步测试

第六步:安装cnpm淘宝镜像并创建软链接

npm install -g cnpm
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm



Linux安装Nodejs

注:服务器为CentOS 7.3.1611,使用Xshell6 + Xftp6工具完成服务器远程操作

通过Xshell连接服务器成功之后就可以开始以下工作

1.去官网复制node安装包链接

https://nodejs.org/en/download/在这里插入图片描述

2.在Xshell里cd到安装目录
cd /usr/local/
3.输入命令链接开始下载nodejs安装包
wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
4.输入命令两步解压
xz -d node-v10.16.0-linux-x64.tar.xz
tar -xvf node-v10.16.0-linux-x64.tar
5.重名解压的文件夹名称为nodejs
mv node-v10.16.0-linux-x64 nodejs
6.进入解压目录
cd nodejs
7.创建软连接
ln -s  /usr/local/nodejs/bin/node /usr/local/bin/node
ln -s  /usr/local/nodejs/bin/npm /usr/local/bin/npm

如果不小心输错了路径,重新创建会提示:‘ln: 无法创建符号链接"/usr/local/bin/npm": 文件已存在’,输入rm /usr/local/bin/npm命令清除后可以重新创建

8.测试
node -v
npm -v
9.安装cnpm淘宝镜像并创建软链接
npm install -g cnpm
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm


用Express搭建web服务

1.在Xshell里cd到指定目录
cd /var/www/

注:如果没有www目录就在var目录下输入命令mkdir www手动创建一个,并进入到www目录

2.创建web服务项目文件夹
mkdir demo
3.cd进入项目目录
cd demo
4.初始化项目生成package.json
npm init -y

注:这里的-y意思是省略创建过程中一直输yes的步骤

5.安装express
cnpm i express -D
6.创建web服务程序文件app.js
mkdir app.js
7.编写web服务程序代码app.js
const fs = require('fs'); //文件模块
const path = require('path'); //路径模块
const express = require('express'); //express框架模块
const app = express();
const hostName = '11.22.33.44'; //本机的ip
const port = 9999; //本机开放的端口

app.use(express.static(path.resolve(__dirname, './test'))); // 设置静态项目访问路径

app.get('*', function(req, res) {
    const html = fs.readFileSync(path.resolve(__dirname, './test/index.html'), 'utf-8'); // 设置所有访问服务请求默认返回index.html文件
    res.send(html);
});

app.listen(port, hostName, function() {
    console.log(`服务器运行在http://${hostName}:${port}`);
});

8.准备静态文件

在项目根目录下新建test文件夹,然后创建一个index.html文件

index.html文件内容:

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
 </head>
 <body>
  Hello World
 </body>
</html>

9.启动项目

在项目根目录下执行命令

node app.js
10.访问页面

在浏览器访问http://11.22.33.44:9999,就可以看用nodejs部署的web服务页面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值