使用华为云HECS服务器+nodejs开启web服务

这篇具有很好参考价值的文章主要介绍了使用华为云HECS服务器+nodejs开启web服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介: 在华为云HECS服务器上使用nodejs开启一个web服务。

目录

1.开通华为云服务器

2.远程登录

2.1 使用华为官方的网页工具登录        ​编辑

2.2 使用MobaXterm登录

3 安装node

3.1 下载

2. 配置环境变量

4. 安装express模块

5.开启外网访问


1.开通华为云服务器

        这里我已经开通过了。

2.远程登录

2.1 使用华为官方的网页工具登录       

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

输入密码登录。这里的密码应该在创建服务器时设置过的,由于已经创建过了,所以无法演示。

使用华为云HECS服务器+nodejs开启web服务,华为云

成功登录。

2.2 使用MobaXterm登录

这里点击Session

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

然后输入公网ip

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

specify username输入root

使用华为云HECS服务器+nodejs开启web服务,华为云

然后点击ok

他会让你输入密码,就是之前登录华为平台的密码。

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

成功登录。

3 安装node

3.1 下载

CNPM Binaries Mirror (npmmirror.com)

使用华为云HECS服务器+nodejs开启web服务,华为云

我选的是这个。

右键复制链接 

然后:

wget https://registry.npmmirror.com/-/binary/node/v18.19.1/node-v18.19.1-linux-x64.tar.xz

这里会下载到当前目录。

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

下载成功。

解压命令解压到当前文件夹

tar -xf node-v18.19.1-linux-x64.tar.xz

使用华为云HECS服务器+nodejs开启web服务,华为云

解压成功

2. 配置环境变量

        首先将解压后的文件改一下名字

        使用华为云HECS服务器+nodejs开启web服务,华为云

        然后将他移动到/user/local/lib下

        

mv nodejs /usr/local/lib

        

设置这个路径到环境变量:

/usr/local/lib/nodejs/bin/

  在命令行键入如下命令:

vim ~/.bashrc

进入如下界面:

使用华为云HECS服务器+nodejs开启web服务,华为云

然后i键,在最后添加如下内容:

export NODEJS_HOME=/usr/local/lib/nodejs
export PATH=$NODEJS_HOME/bin:$PATH

然后esc键后 :wq保存退出编辑。

然后命令行输入如下命令让环境变量生效:

source ~/.bashrc

然后输入node -v检查一下:

使用华为云HECS服务器+nodejs开启web服务,华为云

成功

再检查一下npm:
使用华为云HECS服务器+nodejs开启web服务,华为云

也可以。

4. 安装express模块

这个模块可以帮助开启web服务。

这里我选择全局安装。

首先创建这两个文件夹:

使用华为云HECS服务器+nodejs开启web服务,华为云

然后执行下面两行命令 (需要注意: 这里必须在/usr/local/lib/nodejs目录下设置)

npm config set prefix /usr/local/lib/nodejs/node_global
npm config set cache /usr/local/lib/nodejs/node_cache

然后将两个文件夹加入环境变量中:

vim ~/.bashrc

在末尾添加下面内容:

export NODE_GLOBAL=/usr/local/lib/nodejs/node_global
export NODE_CACHE=/usr/local/lib/nodejs/node_cache
export PATH=$NODE_GLOBAL:$PATH
export PATH=$NODE_CACHE:$PATH

然后安装express (全局安装)

先安装express-generator再安装express,因为好像后来express不包含express-generator了?

npm install -g express-generator
npm install -g express

安装在: /usr/local/lib/nodejs/node_global/lib/node_modules/

使用华为云HECS服务器+nodejs开启web服务,华为云

然后直接通过mobaxterm上传工程文件到服务器。

使用华为云HECS服务器+nodejs开启web服务,华为云

unzip解压

使用华为云HECS服务器+nodejs开启web服务,华为云

heml代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <div>hello</div>
</head>
<body>
    
</body>
</html>

js:

const express = require('express');
const app = express();

const port = 3000;

app.use(express.static('./', { index: '1.html' }));

app.listen(3000,  () => {
    console.log('Server is running on port 3000');
  });

然后切换到代码所在目录。

然后node test.js

使用华为云HECS服务器+nodejs开启web服务,华为云

报错。

使用npm link express 将全局模块引入

再node test2.js

使用华为云HECS服务器+nodejs开启web服务,华为云

这里正再监听3000端口。

然后访问一下

curl 127.0.0.1:3000

使用华为云HECS服务器+nodejs开启web服务,华为云

可以返回网页。

5.开启外网访问

这里再华为安全组中开放3000端口

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

使用华为云HECS服务器+nodejs开启web服务,华为云

这里我之前添加过就不重复添加了。

然后尝试访问

使用华为云HECS服务器+nodejs开启web服务,华为云

这里在这篇博客进行了解决:

华为云HECS+NODEJS开启WEB服务后无法外网访问-CSDN博客文章来源地址https://www.toymoban.com/news/detail-853929.html

到了这里,关于使用华为云HECS服务器+nodejs开启web服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 快速入门 NodeJS 之『搭建Web服务器』(搭建个人博客相关)

    1.创建一个空文件夹,在vscode中打开 2.开启package文件,因为需要用到npm包           npm init -y  3.创建bin文件夹,也就是程序运行最开始访问的文件夹  4.www.js创建服务器        将回调函数单独抽离出来,放在根目录文件app.js  5.启动服务器        5.1启动前,将package.json中

    2024年02月05日
    浏览(32)
  • 华为云耀云服务器L实例,助力企业开启轻松云计算之旅

    随着互联网技术的迅猛发展,中小企业和开发者对于云计算的需求不断增加,用以提高业务效率和创新能力。然而,在市面上不胜枚举的云服务器产品中,如何选择一款既简单易用又高性能高效的产品成为了摆在他们面前的难题。 为满足中小企业和开发者的迫切需求,华为云

    2024年02月05日
    浏览(40)
  • 华为云耀云服务器L实例:助力企业开启数字化转型,踏上智能之旅

    当前,企业数字化升级已经成为业务发展的不二选择。无论是初创企业还是成长型企业,都迫切需要一种强大的数字基础架构,以满足日益复杂的业务需求。然而,企业在数字化之路上所面临的挑战不可忽视。企业要在激烈竞争之中立于不败之地,关键在于如何在这个充满变

    2024年02月22日
    浏览(40)
  • WEB通讯技术。前端实现SSE长连接,nodejs+express搭建简单服务器,进行接口调试,通过curl请求数据

    长连接(Keep-Alive)是一种HTTP/1.1的持久连接技术,它允许客户端和服务器在一次TCP连接上进行多个HTTP请求和响应,而不必为每个请求/响应建立和断开一个新的连接。长连接有助于减少服务器的负载和提高性能。 长连接的HTTP请求方法与普通HTTP请求方法相同,可以使用GET、P

    2024年02月09日
    浏览(39)
  • 保姆级阿里云ESC服务器安装nodejs和服务器node服务管理工具PM2安装使用

    默认 /opt 下边 /opt/node 也可建到其他地方,如/usr/local/node 等 创建后切换到文件夹下 cd /opt/node 使用命令下载node wget https://nodejs.org/dist/v18.12.0/node-v18.12.0-linux-x64.tar.xz 或者到node官网下载tar包到本地然后上传到node所在位置 上传 scp命令为 scp node-v18.12.0-linux-x64.tar.xz root@0.0.0.0:/opt/

    2024年02月08日
    浏览(38)
  • 华为ENSP实现dns、web服务器传输本地数据并用wireshark抓包

    实验目的: 1.用客户机访问自己上传到web服务器的数据 2.通过ENSP设置web服务器和DNS服务器,客户机访问web的域名,通过域名解析从而访问数据 3.wireshark抓包验证试验的正确性 实验设备和环境:   实验过程及步骤:      此实验是搭建使用http协议,所以需要搭建一个wbe服务

    2024年02月03日
    浏览(31)
  • MobaXterm开启监控服务器资源使用情况

    MobaXterm可以在会话窗口底部查看服务器资源使用情况,比如内存,CPU,磁盘使用等。 可以通过Settings→SSH→勾选 Remote-monitoring来开启。 链接:https://www.jianshu.com/p/41340a918611

    2024年02月15日
    浏览(37)
  • 华为云云耀云服务器L实例评测|怎么搭建企业综合Web平台

    记得2019年,公司搞混合云的时候,测试过多家公有云,其中就有华为云。因公司也在深圳,项目也比较急,我司业务上云经验又不足,华为官方获悉情况后,第二天就派了4人小团队到我司来交流,整个交流过程非常流畅,从华为云的优势,华为POP点到我司机房网络,我司金

    2024年02月08日
    浏览(33)
  • 使用Nodejs搭建简单的HTTP服务器 - 内网穿透公网远程访问

    🎉博客主页:小智_x0___0x_ 🎉欢迎关注:👍点赞🙌收藏✍️留言 🎉系列专栏:小智带你闲聊 🎉代码仓库:小智的代码仓库 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundation 合并)持有和维

    2024年02月11日
    浏览(28)
  • 【内网穿透】使用Nodejs搭建简单的HTTP服务器 ,并实现公网远程访问

    目录 前言 1.安装Node.js环境 2.创建node.js服务 3. 访问node.js 服务 4.内网穿透 4.1 安装配置cpolar内网穿透 4.2 创建隧道映射本地端口 5.固定公网地址 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation(原为 Node.js Foundation,已与 JS Foundat

    2024年02月10日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包