Articles of 端口

node-serialport不会列出也不检测连接到笔记本电脑的USB设备

我正在使用Electron和node-serialport构build一个应用程序,并且我没有将USB设备连接到笔记本电脑(例如:鼠标,扬声器) 我正在使用这个代码: var SerialPort = require('serialport'); SerialPort.list(function (err, results) { if (err) { throw err; } console.log("Number of results : " + results.length); }); 输出Number of results : 0 。 当我检查我的Device Manager : 这是我的configuration: 电子 : 1.4.5 SerialPort版本 : 4.0.5 NodeJS版本 : 6.9.1 操作系统和硬件平台 : Windows 8.1 / 64 bits

Node.js是应用程序不侦听指定的端口

我指定的端口30000,但应用程序结束了在不同的端口上收听。 这是我正在使用的代码: var express = require('express'); var bodyParser = require('body-parser'); var path = require('path'); var app = express(); app.get('/', function(req, res) { res.send('Hello World'); }); app.listen(30000, function() { console.log('Server started on port %d', app.listen().address().port); }); 应用程序正在侦听的端口在运行时被设置为不同的值。 如果我使用它在浏览器中login到控制台的值,它将正常工作。 非常感谢!

在Docker容器中打开端口

我试图在一个Docker容器中以debugging模式运行node.js应用程序,并将另一个容器中的debugging器附加到在第一个容器中运行的应用程序中。 因此,我试图打开端口5858到外面的世界。 但是,当我–link另一个容器连接到第一个容器(带有别名firstContainer ),并运行nmap -p 5858 firstContainer ,我发现5858端口是closures的。 第一个容器告诉我,node.js应用程序正在监听端口5858,我已经暴露了Dockerfile中的端口,并且还将端口绑定到了我机器上相应的端口(尽pipe我不是确定这是必要的)。 当我在端口8080上运行nmap时,一切都成功了。 如何打开Docker容器上的端口5858,以便可以将debugging器连接到此端口? Dockerfile是: FROM openshift/base-centos7 # This image provides a Node.JS environment you can use to run your Node.JS # applications. MAINTAINER SoftwareCollections.org <sclorg@redhat.com> EXPOSE 8080 5858 ENV NODEJS_VERSION 0.10 LABEL io.k8s.description="Platform for building and running Node.js 0.10 applications" \ io.k8s.display-name="Node.js 0.10" \ io.openshift.expose-services="8080:http" \ io.openshift.tags="builder,nodejs,nodejs010" […]

如何在同一个端口上使用node.js和php

我已经在端口12234上安装了node.js,socket.io和express.js,并且工作得非常好。 但是现在我想在该端口的一个页面上使用php(12234),但我不知道如何才能做到这一点。 有没有人有解决办法? 对不起我的英语不好,我是荷兰人,英语不太好。

如何为客户端设置Meteor WebSocket端口?

如何设置WebSocket将监听的端口? 我试图在OpenShift上部署Meteor,但是他们有一个nodejs-proxy服务器,它监听端口8000而不是80端口,并redirect到我的Meteor守护进程。 它正在工作,因为手动创build的WebSocket对象工作正常。 我已经设置ROOT_URL,但没有成功。 它出现在浏览器中,如下所示: process.env.ROOT_URL = 'http://' + process.env.OPENSHIFT_APP_DNS + ':8000' 我正在使用这个快速入门: https : //github.com/openshift-quickstart/openshift-meteorjs-quickstart 。 请参阅文件meteorshim.js以供参考。 一切正常,包括长期投票。

nodejs错误EADDRINUSE

我得到这个时,我键入“节点site.js”即时通讯100%肯定我没有运行这个节点两次。 Error: listen EADDRINUSE :::3000 at Object.exports._errnoException (util.js:1022:11) at exports._exceptionWithHostPort (util.js:1045:20) at Server._listen2 (net.js:1262:14) at listen (net.js:1298:10) at Server.listen (net.js:1376:9) at Server.listen.Server.attach (/root/node_modules/socket.io/lib/index.js:228:9) at Timeout._onTimeout (/root/nodejs/site.js:1005:29) at ontimeout (timers.js:365:14) at tryOnTimeout (timers.js:237:5) at Timer.listOnTimeout (timers.js:207:5) code: 'EADDRINUSE', errno: 'EADDRINUSE', syscall: 'listen', address: '::', port: 3000 } 我使用FEDORA 23

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的值?