-2

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

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

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

4

1 回答 1

0

我使用以下步骤得到它:

  1. 使用npm install -g minihost. _ _ 它可能需要优雅的 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替换为您通过ipconfigcli 命令获得的 IP。

于 2016-05-15T22:48:31.317 回答