程序员

Node.js 云服务器部署历程

作者:admin 2021-05-12 我要评论

文章目录 服务器 添加新用户 安装Node 服务代码 上传文件 index.html 添加权限 开启服务 服务器 添加新用户 sudo adduser hongbin usermod -aG sudo hongbin 安...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

服务器

添加新用户
sudo adduser hongbin
usermod -aG sudo hongbin
安装Node
sudo curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

查看

node -v
npm -v
服务代码
cd /
mkdir www
cd www
mkdir client && cd client

npm init
npm install express
touch app.js
vim app.js

app.js
i 进入书写模式

const express = require("express");
const fs = require("fs");
const server = express();

server.get("/hello", (req, res) => {
  res.send("hello");
});

server.use("/", (req, res, next) => {
  fs.readFile("./index.html", function (err, data) {
    if (err) console.log(err);
    else res.write(data);
    res.end();
  });
});

server.listen(8080);

按下 esc 退出写入模式 按下:wq保存并退出

上传文件 index.html

sudo scp /Users/hongbin/Code/JavaScript/demo/index.html hongbin@hongbin.xyz:/www/client
表示 上传 /Users/hongbin/Code/JavaScript/demo/index.html 到 hongbin@hongbin.xyz:/www/client

上传文件夹时用 scp -r 单个文件用 scp

腾讯云文档
因为服务器重置以前的连接信息干扰致使上传失败
删除$HOME/.ssh下的known_hosts不好用
在这里插入图片描述
似乎出现了转机 要求输入密码了
输入密码后显示
hongbin@hongbin.xyz's password: scp: /www/client/index.html: Permission denied
因为 服务器上的文件hongbin没有权限

添加权限

服务器输入
sudo chmod 777 /www
sudo chmod 777 /www/client

重新上传
sudo scp /Users/hongbin/Code/JavaScript/demo/index.html hongbin@hongbin.xyz:/www/client
成功
在这里插入图片描述
切换的服务器查看

cd /www/client
ls

在这里插入图片描述
已经有了index.html
有了文件运行后

开启服务

node app.js

浏览器输入 http://hongbin.xyz:8080/hello
在这里插入图片描述
http://hongbin.xyz:8080/
在这里插入图片描述
完成

;原文链接:https://blog.csdn.net/printf_hello/article/details/115478126

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • Node.js 云服务器部署历程

    Node.js 云服务器部署历程

  • Laravel8.x+Vue+AntDesign前后端分离后

    Laravel8.x+Vue+AntDesign前后端分离后

  • Ubuntu18.04配置ssh服务以实现远程连接

    Ubuntu18.04配置ssh服务以实现远程连接

  • 使用kubekey安装kubesphere

    使用kubekey安装kubesphere

腾讯云代理商
海外云服务器