关注我们: 微信公众号

微信公众号

电脑用户请使用手机扫描二维码

手机用户请微信打开后长按二维码 -> 识别二维码

微博

在Node.js中使用机场节点(airport)来创建一个HTTP/HTTPS服务器,步骤如下

原子加速器 2026-09-27 18:31:07 4 0

安装机场节点

安装机场模块:

npm install airport

初始化一个新项目

在项目目录中运行:

airport init

根据提示输入项目名称和其他必要信息(如路径、协议类型等)。

生成证书

运行以下命令生成自签名证书:

airport certificate

按照提示输入域名、有效期等信息,生成完成后,会在 project/certificates 文件夹中创建 server.crt 和 server.key。

配置机场服务器

编辑配置文件 project/config.js,根据需要配置:

{
  "network": {
    "interfaces": ["eth"],
    "defaultGateway": "...",
    "netmask": "255.255.255."
  },
  "https": {
    "enabled": true,
    "certificate": {
      "file": "server.crt",
      "key": "server.key",
      "passphrase": "你的密码"
    }
  },
  "http": {
    "enabled": true,
    "listen": "...",
    "port": 80
  }
}

确保网络设置正确,并检查防火墙设置,确保服务器端口开放。

启动机场服务器

在项目根目录下运行:

airport server --config project/config.js --listen 0...:8443

或直接指定配置文件:

airport server -c project/config.js -l 0...:8443

测试服务器

使用浏览器访问 http://localhost:808 或 https://localhost:8443,验证是否正常响应。

管理服务器

  • 停止服务器:airport stop
  • 重新启动:airport start
  • 重新加载配置:airport reload

额外配置

在 config.js 中,可以添加更多设置,如访问日志或限制速率:

{
  "http": {
    "enabled": true,
    "listen": "...",
    "port": 80,
    "log": {
      "file": "access.log",
      "level": "info"
    },
    "rateLimit": {
      "enabled": true,
      "window": 100,
      "max": 100
    }
  }
}

注意事项

  • 证书生成:确保域名正确,且证书有效期足够长。
  • 网络设置:检查防火墙设置,确保服务器可以访问所在网络的所有接口。
  • HTTPS配置:在 config.js 中确保HTTPS已启用,并配置正确的证书路径和密码。

通过以上步骤,你可以配置并使用机场节点创建一个功能强大的HTTP/HTTPS服务器。

在Node.js中使用机场节点(airport)来创建一个HTTP/HTTPS服务器,步骤如下

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!