📅  最后修改于: 2023-12-03 15:37:23.758000             🧑  作者: Mango
在 Linux 上,如果需要远程访问某个服务,可能需要打开相应的端口。本文介绍如何在 TypeScript 中打开端口,以实现远程访问。
安装 TypeScript 和 Node.js:
sudo apt-get update
sudo apt-get install nodejs
sudo npm install -g typescript
创建 TypeScript 文件,例如 app.ts
。
导入 http
模块:
import * as http from 'http';
定义服务端口号:
const port:number = 3000;
创建 HTTP 服务器:
const server:http.Server = http.createServer();
监听服务器请求:
server.listen(port, () => {
console.log(`Server is listening on ${port}...`);
});
运行 TypeScript 文件:
tsc app.ts && node app.js
打开 Linux 系统防火墙,允许外部访问所需的端口,以 3000 端口为例:
sudo ufw allow 3000/tcp
现在,你可以通过远程访问该端口来访问应用程序。例如,可以通过浏览器输入 http://your-ip-address:3000
来访问。
通过本文介绍的步骤,你已经成功在 Linux 上为远程访问打开了端口。记得在最后关闭防火墙,以确保系统的安全性。