文档首页 > > 移植指南> 安装Node.js

安装Node.js

分享
更新时间:2020/10/10 GMT+08:00

介绍

简要介绍

Node.js是一个基于Chrome V8引擎的JavaScript运行环境。Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。

语言:C/C++

一句话描述:轻量高效的JavaScript运行环境

开源协议:MIT

建议的版本

已在鲲鹏云服务器上验证过下述版本,请根据实际需要选择版本。

  • node-v10.16.0
  • node-v12.14.0

本文档以“node-v10.16.0”为例进行说明。

环境要求

云服务器要求

本文以RC3实例测试,配置如表1所示。

表1 云服务器配置

项目

说明

规格

rc3.xlarge.4 | 4vCPUs | 14GB

磁盘

系统盘:高IO(40GB)

操作系统要求

操作系统要求如表2所示。

表2 操作系统要求

项目

版本

下载地址

Euler

2.8

在公共镜像中已提供。

Kernel

4.19.36

在公共镜像中已提供。

获取软件包

获取Node.js软件包。

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-arm64.tar.xz

安装

  1. 解压软件包。

    tar -xvf node-v10.16.0-linux-arm64.tar.xz

  2. 为node及npm建立软链接,方便在任意目录下执行node及npm命令。

    ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/local/bin/node

    ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/local/bin/npm

运行和验证

  1. 新建项目文件“example.js”

    cd ~

    touch example.js

  2. 使用vi编辑器打开项目文件“example.js”

    vi example.js

  3. 输入“i”,进入编辑模式。
  4. 将以下项目文件内容粘贴到文件中。

    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('Welcome to Node.js\n');
    }); 
     
    server.listen(port, hostname, () => { 
        console.log(`Server running at http://${hostname}:${port}/`);
    });

  5. 按键“Esc”,退出编辑模式。
  6. 输入“:wq”后按键“Enter”

    保存文件内容并退出。

  7. 运行“example.js”

    node ~/example.js &

  8. 在ECS实例安全组的入方向添加规则, 放通项目中配置的端口(本示例中端口号为3000)。
  9. 在本地机器的浏览器中输入“http://弹性云服务器公网IP地址:端口号”访问项目,如图1所示。

    图1 访问项目

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问