赞
踩
本文介绍如何在(CentOS 7.9 64位)操作系统的ECS实例上,安装Node.js并部署测试项目。
使用工具:FinalShell4.3.10
目录
b.使用Git将NVM的源码克隆到本地的~/.nvm目录下,并检查最新版本。
d.运行以下命令,修改npm镜像源为阿里云镜像,以加快Node.js下载速度。
1.依次运行以下命令,创建测试项目文件example.js。
b.按 i 键进入编辑模式,并将以下内容添加至example.js文件中。
c.添加完成后,按 Esc 键退出编辑模式,并输入:wq后按Enter键,保存退出文件。
5.在ECS实例的安全组中,添加入方向规则,放行项目中配置的端口号。
6.在本地Windows主机或其他任一具有公网访问能力的Windows主机中,打开浏览器并访问http://:<项目端口号>。实例公网ip地址>
a.点击FinalShell ,新建连接。输入ssh账号密码和公网ip。端口默认22。
- 连接主机...
- 连接主机成功
- Last login: Tue May 14 11:09:03 2024 from xxx.x.x.xxx
-
- Welcome to Alibaba Cloud Elastic Compute Service !
使用NVM安装多个Node.js版本
NVM(Node Version Manager)是Node.js的版本管理软件,使您可以轻松在Node.js各个版本间进行切换。适用于长期做node开发的人员或有快速更新node版本、快速切换node版本的场景。
具体操作步骤如下:
yum install git -y
❓ 说明 由于网络原因,可能会出现无法克隆的问题,建议您多尝试几次。
git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
- echo ". ~/.nvm/nvm.sh" >> /etc/profile
- source /etc/profile
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
nvm list-remote
nvm install v14.0.0
nvm install v16.0.0
nvm ls
返回结果如下所示,表示当前已安装v14.0.0、v16.0.0两个版本,正在使用的是v16.0.0版本。
- v14.0.0
- -> v16.0.0
- default -> v14.0.0
- iojs -> N/A (default)
- unstable -> N/A (default)
- node -> stable (-> v16.0.0) (default)
- stable -> 16.0 (-> v16.0.0) (default)
- lts/* -> lts/hydrogen (-> N/A)
- lts/argon -> v4.9.1 (-> N/A)
- lts/boron -> v6.17.1 (-> N/A)
- lts/carbon -> v8.17.0 (-> N/A)
- lts/dubnium -> v10.24.1 (-> N/A)
- lts/erbium -> v12.22.12 (-> N/A)
- lts/fermium -> v14.21.3 (-> N/A)
- lts/gallium -> v16.20.1 (-> N/A)
- lts/hydrogen -> v18.16.1 (-> N/A)
❓ 说明 您可以运行nvm use <版本号>命令切换Node.js的版本。例如,切换至Node.js v14.0.0版本的命令为nvm use v14.0.0。
高版本会出现不兼容情况,请根据实际情况安装和切换。
cd
touch example.js
vim example.js
本示例中,项目占用的端口号为3000、输出的内容为Hello World。您需要根据实际的业务需求自行配置项目内容(res.end)、端口号(const port)等信息。
- const http = require('http');
- const hostname = '0.0.0.0';
- const port = 3000;
- const server = http.createServer((req, res) => {
- res.statusCode = 200;
- res.setHeader('Content-Type', 'text/plain');
- res.end('Hello World\n');
- });
-
- server.listen(port, hostname, () => {
- console.log(`Server running at http://${hostname}:${port}/`);
- });
node ~/example.js &
netstat -tpln
本示例中,返回的结果列表中包含端口3000,表明项目正常运行。
本示例中,项目端口号为3000。
本示例中,<项目端口号>为3000。访问到的测试项目如下图所示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。