Articles of port

如何让Node.js和Glassfish服务器监听同一个端口?

我正在使用运行在端口8080上的Glassfish服务器运行我的Web应用程序。对于同一个Web应用程序,我正在尝试使用node.js集成Stripe API。 其余的web应用程序在localhost:8080上运行。 那么如何通过node.js和glassfish监听同一个8080端口,以便我的Web应用程序与Stripe node.js集成。 我应该使用networking套接字? HTML页面: <body> <form id="form" action="/acctCreated" method="POST"> <label>Card #: <input type="text" size="16" data-stripe="number" placeholder="Card number" /></label> <label>Expiry month: <input type="text" size="2" data-stripe="exp-month" placeholder="MM" /></label> <label>year: <input type="text" size="2" data-stripe="exp-year" placeholder="YY" /></label> <label>CVC: <input type="text" size="4" data-stripe="cvc" placeholder="CVC" /></label> <button type="submit">Pay</button> </form> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="https://js.stripe.com/v2/"></script> <script type="text/javascript"> Stripe.setPublishableKey('pk_test_mHCVXXlu5il6pgbQCQzmKY2S'); var $form […]

节点http-server即使在closures后也会保留端口8080

首先,这是我的configuration: Windows 7专业版 节点v0.12.2 NPM v2.7.4 http-server v0.8.0 我已经使用npm install http-server -g ,仍然在terminal上,进入我的根文件夹…\node\teste并执行http-server -a127.0.0.1 -p8080 。 直到这一部分一切都好了。 服务器已经启动并正在运行。 当我访问url localhost:8080 ,它给了我一个下载文件作为回答,我的index.js。 在terminal用CTRL+Cclosures服务器,对文件进行了一些修改,重新启动服务器,再次下载一个文件作为响应,但不是我下载和删除的第一个文件。 所以,我已经改变了我的原始文件名,停止了http-server的function,清除了端口,这样就不会在netstat -a -b ,我仍然可以访问localhost:8080并下载文件。 即使重新启动我的电脑。 没有节点进程正在运行,我已经检查过了。

如何在Linux中打开端口?

我正在研究一个简单的Node.js应用程序。 这需要打开一个特定的端口。 例如,如果我想要应用程序侦听端口(比如说)5122,我将不得不先打开端口5122.为此,我在我的iptables中应用了以下规则 iptables -I INPUT 3 –proto tcp –dport 5122 -j ACCEPT service iptables save 最初这为我工作。 但突然之后,一些停止工作。 我现在想检查5122端口是否真的打开。 我发布了命令 nmap -sT -O localhost 我没有看到这里列出的任何这样的端口。 但 sudo iptables -L shows it like this – ACCEPT tcp — anywhere anywhere tcp dpt:5122 ACCEPT tcp — anywhere anywhere tcp dpt:5122 我看到这一行2次。 仍然困惑! 不知道。 我现在打开以下urlhttp://www.yougetsignal.com/tools/open-ports/,并input我的主机IP和端口,它说,端口5122closures50.56.246.162(这是我的主机IP) 我的问题是我如何永久保持一个特定的端口开放聆听。 任何帮助将不胜感激。

端口100不在localhost中的node.js中运行

我使用下面的代码在node.js中创build了一个http服务器,并试图在端口100上运行它: var http = require("http"); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end("Howdy"); }).listen(100); console.log("server running on port 100"); 有了这个,服务器不会启动,我在Linux控制台上收到以下错误消息: events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1135:5) at Object.<anonymous> (/home/badhai/Desktop/mainn.js:6:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) […]

NTVS未在我指定的端口上运行节点服务

端口8010在app.json中指定,运行node index.js在端口8010上启动服务。每次启动服务时,NTVS都会在随机分配的端口上启动它。 我没有什么经验,但最近已经给了一个大型的Nodejs / Express / Kraken / Angular代码库。 我做的第一件事是安装NTVS(Visual Studio的节点工具) 为什么? 因为Visual Studio是我熟悉的 我从现有的源创build了一个新的项目,启动代码,它运行并工作, 但是每次都从一个不同的随机分配的端口号开始。 然后我在Projectsconfiguration中添加了节点和debugging端口的值 这将启动侦听该端口的debugging器 但应用程序将开始在不同的端口 如果我以释放模式运行,debugging器仍然在8001上启动,服务开始监听一些不是8000或8010的随机端口。 所以,我试着运行没有在项目设置中指定的端口 ,并在项目设置中的端口 。 任何人有任何想法,我需要做的,以app.json指定的端口上启动应用程序开始? 谢谢 更新 该应用程序正在使用Kraken。 Kraken似乎从app.json和app-development.json文件中取得了端口configuration。 这一切都运行正常,当节点运行,甚至通过WebStorm(我有一个评估版) index.js中用于启动应用程序的代码不会直接将端口传递给kraken kraken.create(app).listen(function (err) { if (err) { var log = require('log4js').getLogger(loggerName); log.error(err.stack); } 应用程序对象有一个configuration方法,但这似乎没有做任何事情与端口。

从Node JS connect.js获取服务器的端口

我想从我的节点js服务器输出一条消息,如“侦听端口{port_#}”到terminal。 我发现这样的文档, NodeJS:如何获取服务器的端口? ,但他们只谈到Express JS。 我正在使用ConnectJS方面进行连接。 所以我的代码如下所示: var connect = require('connect'); var serveStatic = require('serve-static'); connect().use(serveStatic(__dirname)).listen(8080); console.log("Listening on port %d", connect.address().port); 但是,这不起作用。 我将如何login端口到terminal?

Azure WebJob访问被拒绝

所以我有一个问题创build一个服务localy,为我的应用程序作为一个WebJob。 好像我读了所有的谷歌,但我找不到解决scheme。 这个在这里不算我的,因为它是关于authentication的。 所以,我有一个C#控制台应用程序在我的电脑上有许多参考,ddls和大量的计算运行像一个服务。 主要function,如下所示: static void Main(string[] args) { string baseAddress = "http://127.0.0.1:80"; Console.WriteLine(baseAddress); if (args.Count() > 0 && !string.IsNullOrEmpty(args[0])) baseAddress = args[0]; SelfHostServer server = new SelfHostServer(); //using Microsoft.Owin; server.Start(baseAddress); } 然后,我在Azure AppService上发布了一个nodeJs应用程序。 基本上,我需要它来调用C#服务,并得到一个响应结果。 出于这个原因,我试图用我的C#应用​​程序创build一个WebJob。 我发布它,并尝试运行它,但我得到(这个错误是flom天青门户控制台): Unhandled Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.Net.HttpListenerException: Access is […]

Docker – 为什么这个express.js容器有一个暴露/发布的端口拒绝连接? (使用boot2docker)

在Docker容器中有一个简单的hello world express.js应用程序。 它被设置为在端口8080上运行,docker文件在图像中公开这个端口。 此外,我运行映像时发布端口。 然而,当我试图做一个简单的curl请求,连接被拒绝。 以下是我如何设置这个testing: 我的Dockerfile非常简单: FROM node ADD ./src /src WORKDIR /src # install your application's dependencies RUN npm install # replace this with your application's default port EXPOSE 8080 # replace this with your main "server" script file CMD [ "node", "server.js" ] 而在我的./src目录中,我有一个如下所示的server.js文件: var express = require('express'); var app = […]

如何释放一个beaglebone上的端口80,以便我可以使用它?

我有一个configurationlighttpd运行的beaglebone。 目前我有它运行在8080端口,它工作正常。 除了我真的想在端口80上使用它。不幸的是,它不会在端口80上启动,因为它会失败并报告端口已被使用。 当我通过端口80上的HTTP访问beaglebone时,当然我得到了beaglebone 101屏幕。 本页build议我运行systemctl disable bone101.service但该服务甚至不存在于我的Angstrom版本中。 我使用的Angstrom img我从这里得到,这是Angstrom-Cloud9-IDE-GNOME-eglibc-ipk-v2012.12-beaglebone-2013.04.13.img.xz 。 我目前正在运行以下所有的禁用: systemctl disable cloud9.service systemctl disable gateone.service systemctl disable bonescript.service systemctl disable bonescript-autorun.service systemctl disable avahi-daemon.service systemctl disable gdm.service # this disables the Gnome desktop which is maybe irrelevant here, but saves a ton of memory 但是我仍然在80端口上遇到问题。 我知道node.js是提供内容,但即使ps aux显示node.js没有运行(我可以杀死它),似乎再次访问端口调用node.js。 我怎样才能一劳永逸地禁用端口80,所以我可以释放它为lighttpd使用? 这里是ps aux的完整输出: root 1 […]

Node.js – 我怎样才能从url中删除端口?

我使用node.js和socket.io。 我的应用程序在端口3000上运行。应用程序从url开始: mydomain.com :3000/ 我想从mydomain.com运行应用程序 – 我想从URL中删除端口。 在哪里以及如何设置此设置?