我有一个简单的node.js程序在我的机器上运行,我想获得运行我程序的PC的本地IP地址.我如何使用node.js获取它?
我的项目基于create-react-app.npm start或者yarn start默认情况下将在端口3000上运行应用程序,并且没有在package.json中指定端口的选项.
在这种情况下,如何指定我选择的端口?我想同时运行这个项目中的两个(用于测试),一个在端口3005,另一个在3006
我正在开发一个查询服务器的应用程序.在我的Mac中,我使用hosts文件将dns更改为指向本地区域网络中的本地服务器.
现在我需要用我的iPhone测试它,问题是我的iPhone由于缺少配置dns而无法识别该服务器.
在我的Mac或Windows上,我只需添加:192.168.0.20 http://www.google.com到hosts文件.
现在我如何让我的iPhone知道URL http://www.google.com:?
如何允许任何设备(例如iPhone)通过WLAN连接到Mac的本地主机服务器?
在我的Mac上,我正在运行一个"Hello World"HTTP Node.js服务器,它服务于一个页面,Safari成功打开,在http://localhost:1337.并且,ipconfig getifaddr en1在终端输出中运行192.168.1.9.
但是,iPhone和Mac上的Safari在尝试打开时显示"Safari无法连接到服务器" http://192.168.1.9:1337.
我不认为这应该涉及端口转发,因为我只希望HTTP服务器是私有的,而不是公开的.
有关:
有一些webpack开发服务器配置(它是整个配置的一部分):
config.devServer = {
contentBase: './' + (options.publicFolder ? options.publicFolder : 'public'),
stats: {
modules: false,
cached: false,
colors: true,
chunk: false
},
proxy: [{
path: /^\/api\/(.*)/,
target: options.proxyApiTarget,
rewrite: rewriteUrl('/$1'),
changeOrigin: true
}]
};
function rewriteUrl(replacePath) {
return function (req, opt) { // gets called with request and proxy object
var queryIndex = req.url.indexOf('?');
var query = queryIndex >= 0 ? req.url.substr(queryIndex) : "";
req.url = req.path.replace(opt.path, replacePath) + query;
console.log("rewriting ", req.originalUrl, req.url);
};
}
Run Code Online (Sandbox Code Playgroud)
我使用以下命令执行webpack:
node node_modules/webpack-dev-server/bin/webpack-dev-server.js …Run Code Online (Sandbox Code Playgroud) javascript networking web-development-server node.js webpack
我正在开发具有大量HTML5和CSS3功能的网站.我也使用iframe在我的网站上嵌入了几个内容.如果我使用Chrome/Firefox/Safari移动浏览器打开它,它可以正常工作.但是,如果我在Facebook上分享(帖子/页面)并且我使用Facebook内部浏览器的Facebook应用程序打开它,我的网站搞砸了.
在Facebook浏览器上有调试工具或方法吗?谢谢.
我有一个我在localhost上构建的网站:
我需要在我的iPhone上测试它,但我不知道如何去做.我只是更改我的httpd-vhosts.conf文件,如果是,那么设置是什么?
我正在开发一个iPad应用程序,它有一个嵌入式HTTP服务器在高端口上侦听,我正在使用a从这个HTTP服务器加载页面UIWebView.
对于应用程序的功能,当没有可用的网络连接时,这一点很重要.
的UIWebView形式是加载的URL 的http://本地主机:端口/路径
当我在iPad上禁用Wi-Fi并运行应用程序时,代理UIWebView会收到webView:didFailLoadWithError:包含以下NSError对象的消息:
Error Domain=NSURLErrorDomain Code=-1009 UserInfo=0x1b4a50 "no Internet connection"
Run Code Online (Sandbox Code Playgroud)
很明显,SDK很聪明并且检测到它没有Internet连接,但是应该可以在没有Internet连接的情况下访问127.0.0.1/localhost/::1.我将向Apple报告该错误,但在此期间我要求就此SDK错误的可能解决方法提出建议.
请注意:更改应用程序的体系结构不在此问题的范围内.
我想在我的iPhone中测试在localhost(XAMPP)中开发的iPhone Web应用程序.我的系统IP在本地网络中是192.168.1.1.
当我http://192.168.1.1:80在浏览器中访问时,它说"DSL路由器上的服务器192.168.1.1:80需要用户名和密码".
我认为它必须是我的XAMPP用户名/密码,但它似乎不是,它显示404错误.
我的系统和我的iPhone都在同一个网络中.那么我在哪里做错了?
我正在Laravel的一个网站上工作,我在Homestead 0.2.0上运行,我想尝试用我的手机和平板电脑连接它,这样我就可以在这些设备上测试网站了.
所以我在谷歌上搜索,试图看看如何这样做.但是,我找不到任何考虑多个网站的文章.
我读到某处某些路由器不允许WiFi连接设备连接到直连设备.
我的网站映射如下:
sites:
- map: app1.local
to: /home/vagrant/projects/app1/public
- map: app2.local
to: /home/vagrant/projects/app2/public
- map: app3.local
to: /home/vagrant/projects/app3/public
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
iphone ×5
localhost ×3
javascript ×2
node.js ×2
dns ×1
facebook ×1
hosts-file ×1
ip ×1
lan ×1
laravel ×1
localserver ×1
networking ×1
npm ×1
reactjs ×1
uiwebview ×1
vagrant ×1
webpack ×1
wlan ×1