• 部署Node.js环境


    背景信息

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,用来方便快速地搭建易于扩展的网络应用。
    Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js的包管理器npm,是一个开源库生态系统。Node.js的典型应用场景包括:
    实时应用:如在线聊天,实时通知推送等等(例如socket.io)。
    分布式应用:通过高效的并行I/O使用已有的数据。
    工具类应用:海量的工具,小到前端压缩部署(例如grunt),大到桌面图形界面应用程序。
    游戏类应用:游戏领域对实时和并发有很高的要求(例如网易的pomelo框架)。
    Web渲染:利用稳定接口提升Web渲染能力。
    前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(例如著名的纯JavaScript全栈式MEAN架构)。

    部署Node.js环境

    1.下载Node.js安装包。

    cd /opt/src
    wget  https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
    
    • 1
    • 2

    2.解压文件,移动到指定目录

    mkdir -p /opt/node/
    tar xvf node-v16.14.0-linux-x64.tar.xz   
    mv node-v16.14.0-linux-x64 /opt/node
    
    • 1
    • 2
    • 3

    3.创建node和npm的软链接
    创建软链接后,您可以在任意目录下直接使用node和npm命令。

    ln -s /opt/node/bin/node /usr/bin/node
    ln -s /opt/node/bin/npm /usr/bin/npm
    
    • 1
    • 2

    4.依次查看node、npm版本信息。

    node -v
    npm -v
    
    • 1
    • 2

    至此,Node.js环境已安装完毕。

    部署测试项目

    1.创建测试项目文件example.js。

    vim example.js
    
    • 1
    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}/`);
    });
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    2.运行项目并得到项目的端口号。

    node ~/example.js &
    
    • 1

    3.访问测试项目
    浏览器并访问http://IP地址>:<项目端口号>。
    在这里插入图片描述

  • 相关阅读:
    WEB自动化_PO模式设计原理和设计规范
    [微服务]Spring Cloud Sleuth全链路追踪
    WIN10系统安装RabbitMQ
    实施方法论题库
    2019java面试(六)
    GBase 8c 安全特性
    Nginx安装与虚拟主机配置shell脚本
    递归时间复杂度分析 && master公式
    zoj 1492 Maximum Clique
    Beyond Compare 外部转换规则
  • 原文地址:https://blog.csdn.net/weixin_42324463/article/details/126716746