Tag: 端口

nodejs +在不同的端口上expression奇怪的东西

有人能告诉我发生了什么事吗? 我有一个应用: var express = require('express') , http = require('http') , app = express() , port = 3000 , mw = require('./lib/middlewareView') app.use(mw()); app.get('/', function (req, res, next) { res.send("hello"); }); app.listen(port, function() { console.log("Listening on " + port); }); 和/lib/middlewareView.js: module.exports = function middlewareView(){ return function middlewareView(req, res, next) { console.log("middleware run"); next(); }; […]

nodejs emailjs连接econnrefused,smtp

我的节点服务器启动正常,运行良好,直到我试图发送一封电子邮件与电子邮件js …这个exception被抛出: error : code 5 error : previous { [Error: connect ECONNREFUSED] code: 'ECONNREFUSED', errno: 'ECONNREFUSED', syscall: 'connect' } error : smtp undefined 我的代码: var ES = require('./email-settings'); var EM = {}; module.exports = EM; EM.server = require("emailjs/email").server.connect({ host : ES.host, user : ES.user, password : ES.password, ssl : true, port : 465 }); […]

localhost:设置app.js后拒绝3000连接(Windows 7)

我已经按照这个手册来安装MEAN stack https://thecodebarbarian.wordpress.com/2013/07/22/introduction-to-the-mean-stack-part-one-setting-up-your-tools/和I卡在我应该能够达到本地主机:3000成功的点,但相反,我得到了ERR_CONNECTION_REFUSED。 我检查了端口使用 netstat -an 而且似乎我的3000端口甚至没有打开。 我的Apache正在端口80上工作,达到本地主机:80一切工作正常(我甚至检查,如果closuresApache帮助)。 我在手册中唯一改变的地方是我安装了快速和快速生成器,这要归功于这个安装快速与npm 。 有人可以告诉我,我应该怎么做,所以我的端口3000响应? 编辑:我也检查了system32中的主机文件,我唯一的localhost地址是127.0.0.1(三次,虽然!) 编辑2:解决,同样的问题,在这里: 快速Node.js不工作记住要更改当前工作的文件夹中的app.js文件!

在Express.js中(在Node.js上)更改process.env.PORT的PORT

对于快速应用程序,我需要暂时更改我的应用程序的PORT; var port = process.env.PORT || 8080; app.listen(port) 我已经提到下面的StackOverflow问题,但它不适合我: 操作系统:Ubuntu 14.04, 如何改变node.js中process.env.PORT的值?

节点服务器无法收听公共IP

我试图让我的Node.js服务器听一个公共的IP,以便我可以在不同的networking上访问它,而不是我的家庭networking。 我已经购买了一个域名,并使用了一个DNS主机 – 现在我正在使用No-IP,并下载了他们的客户端,将我的IP推送到他们的服务器上。 当我将无IPconfiguration的IP设置为本地IP时,我可以使用域名,并在我的networking上的另一台计算机上打我的服务器。 但是,如果我改变这个我的公共IP和使用域,请求挂起约10秒,然后失败。 我已经设置了端口转发(我相信是正确的),并在我正在监听的端口(现在不是80)上打开入站/出站stream量。 我甚至完全拉了我的防火墙。 我尝试将server.listen(4444)更改为server.listen(4444, '0.0.0.0')正如我在网上看到的那样。 但是这不起作用。 任何人有想法吗? 我觉得也许我的ISP在阻止它? 我对networking相当陌生,所以也许我错过了一些关键的东西? 谢谢!

如何创build一个sails.js应用程序,它将同时在两个不同的端口上侦听

例如,我有一个sails.js应用程序(默认情况下)侦听端口1337.我想configuration它在两个不同的端口上同时侦听 – 一个用于SSL,一个用于非SSL通信。 这甚至有可能吗? 我已经search了文档,找不到一个例子,除了设置一个单一的端口值以外,还有其他的例子。 我是否需要创build一个像Apache或者nginx这样的前端,才能坚持使用纯粹的node.js解决scheme – 也许是用express? 我应该补充说,我只是通过socket.io使用服务器的networking套接字 一个工作的例子将是伟大的,但任何提示和指针将有所帮助。

在同一端口ec2中运行多节点应用程序

我来自java背景,我开始使用节点js,现在我爱它。 我已经阅读了其他类似于我的问题,即时通讯发布之前的线程。 我有3个不同的节点应用程序(应用程序1,应用程序2,应用程序3)通常,如果它在Java中我将在tomcat中部署三个应用程序,并可以像localhost:8080 / app1,localhost:8080 / app2等本地访问它们。方法在节点js。 我已经读了这个线程并且在全局安装了express,并且用这个代码创build了一个名为master.js的脚本 var express = require('express'); var app = express(); app .use('/ app1',require('./app1/server.js').app).use('/ app2',require('./app2/server.js').app).listen( 8080); 但即时通讯 TypeError:无法读取未定义的属性“句柄” 由于即时通讯新节点,即时通讯不知道这个过程是复杂的,如设置代理等在这个线程中提到的 基本上即时通讯寻找部署我所有的应用程序在同一端口,并访问他们像本地主机:8080 / app1,localhost:8080 / app2 我需要nginx和代理来实现这个吗? 另外在EC2实例中,我可以通过进入app1文件夹并input节点server.js来运行我的节点应用程序,以便应用程序将在端口8080中列出,但是当我按Ctrl c做其他任务时,它终止了应用程序。

Socket.io SSL错误

我正在努力确保我的网站 一切都好,直到我终于安装了SSL证书(从CloudFlare,而不是一个自签名的证书) 所以问题是:当我通过HTTP打开我的网站 – 一切正常,但是当我通过https打开它 – 网站正在失去连接到主机(它需要工作) 在控制台中,我可以看到: socket.io-1.4.5.js:1 GET https://188.226.131.219:8080/socket.io/?EIO=3&transport=polling&t=LlI-URK net :: ERR_CONNECTION_CLOSED 如果我理解正确,这是一个端口问题。 使用HTTP端口80是可以的,使用https端口443有问题。 有什么办法来交换端口?

Docker – Node.js + MongoDB – “错误:无法连接到”

我正在尝试为我的Node应用程序创build一个容器。 这个应用程序使用MongoDB来确保一些数据持久性。 所以我创build了这个Dockerfile : FROM ubuntu:latest # — Installing MongoDB # Add 10gen official apt source to the sources list RUN apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 7F0CEB10 RUN echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee /etc/apt/sources.list.d/10gen.list # Hack for initctl not being available in Ubuntu RUN dpkg-divert –local –rename –add /sbin/initctl RUN ln -s /bin/true […]

nodejs EADDRINUSE错误

我开始使用[cloud9] [1]并尝试托pipe我的nodejs应用程序。 当我尝试运行我的应用程序时,抛出以下错误: 重要:使用process.env.PORT作为port,process.env.IP作为你的主机 Important: use process.env.PORT as the port and process.env.IP as the host in your scripts! debugger listening on port 15454 8080 0.0.0.0 events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE at errnoException (net.js:905:11) at Server._listen2 (net.js:1043:14) at listen (net.js:1065:10) at Server.listen (net.js:1147:9) at exports.lookup.callback (dns.js:72:18) at process._tickCallback (node.js:442:13) at […]