一、通过xshell上传本地项目至linux
rz // 从本机磁盘导入文件至远程linux服务器
sz // 从远程linux服务器导出文件至本机磁盘
二、查看远程linux的外网ip地址
注:linux服务器通常分内网ip和外网ip,我们要在本地测试远程linux上的demo,则需要的是linux的外网ip + 项目运行时的端口号 + api路径
查看linux暴露的外网ip命令(可通过执行下列任一行命令查看)
curl icanhazip.com
curl ifconfig.me
curl curlmyip.com
curl ip.appspot.com
curl ipinfo.io/ip
curl ipecho.net/plain
curl www.trackip.net/i
三、在浏览器访问
假设步骤二查询的外网ip结果是:168.1.1.6,而我们的demo运行端口号是:5000,访问的api路径是:/api/demo,那在浏览器输入的访问地址是:
http://168.1.1.6:5000/api/demo
附demo源码:
const express = require('express');
const app = express();
const router = express.Router();
const path = require('path');
var server = app.listen(5000, () => {
console.log('服务启动成功,端口号是:5000');
});
router.get('/api/demo', function (req, res) {
console.log('访问了端口5000的测试demo');
// res.headers['content-length'] = 2000;
res.send({
code: 0,
port: 5000
});
});
app.use('/', router);