📜  在 linux 上为远程访问打开端口 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:37:23.758000             🧑  作者: Mango

在 Linux 上为远程访问打开端口 - TypeScript

在 Linux 上,如果需要远程访问某个服务,可能需要打开相应的端口。本文介绍如何在 TypeScript 中打开端口,以实现远程访问。

步骤
  1. 安装 TypeScript 和 Node.js:

    sudo apt-get update
    sudo apt-get install nodejs
    sudo npm install -g typescript
    
  2. 创建 TypeScript 文件,例如 app.ts

  3. 导入 http 模块:

    import * as http from 'http';
    
  4. 定义服务端口号:

    const port:number = 3000;
    
  5. 创建 HTTP 服务器:

    const server:http.Server = http.createServer();
    
  6. 监听服务器请求:

    server.listen(port, () => {
        console.log(`Server is listening on ${port}...`);
    });
    
  7. 运行 TypeScript 文件:

    tsc app.ts && node app.js
    
  8. 打开 Linux 系统防火墙,允许外部访问所需的端口,以 3000 端口为例:

    sudo ufw allow 3000/tcp
    
  9. 现在,你可以通过远程访问该端口来访问应用程序。例如,可以通过浏览器输入 http://your-ip-address:3000 来访问。

结论

通过本文介绍的步骤,你已经成功在 Linux 上为远程访问打开了端口。记得在最后关闭防火墙,以确保系统的安全性。