我想使用本地网络连接到我的Windows操作系统上安装的正在运行的NodeJS服务器。
有没有办法连接本地网络中的这个或其他设备?
我目前正在使用xip.io,但我没有得到任何结果。
答案 0 :(得分:0)
我使用接下来的步骤得到它:
使用npm install -g minihost
全局安装以下NPM包 - Minihost。它可能需要graceful-fs包更新。
我使用下一个示例代码创建 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
请勿忘记将您的LOCAL-IP 替换为您使用
ipconfig
cli命令获得的IP。