2016-05-15 268 views
-2

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

有什么办法连接本地网络中的这个或其他设备?

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

+0

是......当您尝试时会发生什么? – TZHX

+0

是的,这是可能的,有很多方法可以做到这一点。这个问题太广泛了,甚至不知道从哪里开始。也许从描述你试图解决的实际问题(你的应用打算做什么)开始,以及你在iPad上寻找什么类型的应用(Web应用?本地应用?)? – jfriend00

+0

我有一台** NodeJS **服务器,在本地机器上为_static pages_提供服务,但我需要的是从_same本地network_中的IPad浏览器连接到该服务器。是可能的或我需要任何软件来连接? – frankfullstack

回答

0

我用下面的步骤得到它:

  1. 安装以下NPM包 - Minihost全球使用npm install -g 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}`)) 
  • 创建与某些视图app\views\home.jade示例代码。

  • 在CLI界面执行下一个命令:

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

  • 把你的设备的下一个网址:

    http://node-xip-io.YOUR-LOCAL-IP.xip.io:2000 //i.e。 http://node-xip-io.192.168.0.102.xip.io:2000

  • 不要忘了你与ipconfig CLI命令得到了IP更换YOUR-LOCAL-IP