【问题标题】:How connect from IPad to a local network NodeJS Server?如何从 iPad 连接到本地网络 NodeJS 服务器?
【发布时间】:2016-05-15 16:36:36
【问题描述】:

我想使用本地网络从我的 iPad 连接到安装在我的 Windows 操作系统系统上的正在运行的 NodeJS 服务器。

有什么方法可以连接本地网络中的此设备或其他设备?

我目前正在使用 xip.io 但我没有得到任何结果。

【问题讨论】:

  • 是的......当你尝试时会发生什么?
  • 是的,这是可能的,并且有很多方法可以做到这一点。这个问题太宽泛了,甚至不知道从哪里开始。也许从描述您要解决的实际问题(您的应用打算做什么)以及您在 iPad 上寻找的应用类型(网络应用?原生应用?)开始?
  • 我有一个 NodeJS 服务器在我的本地机器上提供 静态页面,但我需要从 iPad 浏览器连接到该服务器在同一个本地网络中。可以吗,或者我需要任何软件来连接?

标签: node.js ipad connect local-network


【解决方案1】:

我通过接下来的步骤得到了它:

  1. 使用 npm install -g minihost 全局安装以下 NPM 包 - Minihost。它可能需要 graceful-fs 软件包更新。

  2. 我使用下一个示例代码创建了一个 server.js 文件:

    const express = require("express");
    const bodyParser = require("body-parser");
    const path = require("path");
    //const minihost = require("minihost");

    const server = express();

    const host = process.env.host || "127.0.0.1";
    const port = process.env.port || 2000;

    server.set('views', './app/views');
    server.set('view engine', 'jade');

    server.use(bodyParser.urlencoded({extended: true}));
    server.use(bodyParser.json());

    server.get("/", (req, res) => res.render("home"));
    server.listen(port, host, () => console.log(`Listening on http://${host}:${port}`))
  1. 使用一些示例代码创建视图app\views\home.jade

  2. 在 CLI 界面中执行下一个命令:

    h -- node server.js //Don't forget prefix with h -- your node server command
  1. 执行,如果您在 Windows 操作系统机器上,请执行 cmd 命令ipconfig 以获取本地机器的 IP。

  2. 在您的设备中输入下一个 URL:

    http://node-xip-io.YOUR-LOCAL-IP.xip.io:2000 //即http://node-xip-io.192.168.0.102.xip.io:2000

不要忘记将 YOUR-LOCAL-IP 替换为您使用 ipconfig cli 命令获得的 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    相关资源
    最近更新 更多