Tag: 服务器

在单个Azure VM上运行两个Nodejs服务器

我有一个虚拟机在80端口上运行一个节点js服务器。 它的运行相当好。 现在我在端口3000的VM上本地运行另一个nodejs服务器,它在虚拟机上本地运行以及80端口。 所以, 本地主机:80 localhost:3000 像魅力一样工作。 问题是,现场的URL如http://zubair.cloudapp.net只运行80端口,我应该如何运行3000端口服务器使用此url? 我想到这样的事情:http: //zubair.cloudapp.net : 3000但它没有工作。 注意:我也添加了3000端口在图片中没有显示,但仍然没有工作。 任何帮助,将不胜感激。 谢谢

如何在我的基于Linux的服务器中运行节点js?

我正在找几个星期的答案。 我的问题是,是否有任何过程来运行我的基于Linux的服务器节点js。 我知道有亚马逊或数字海洋有build立系统中运行节点js在自己的,但有什么过程中节点js将运行在我自己的基于Linux的服务器? 提前致谢..!!

为会话设置服务器端cookie的正确方法

我有以下function,当用户点击某个端点时,在服务器上调用,例如/api/login我在服务器上处理它,因为我想设置服务器端Cookie来存储身份validation令牌。 目前看起来像这样: const createSession = (req, res, url) => { const apiCall = request.post(url, (err, response, body) => { // eslint-disable-line if (err) return res.sendStatus(500); else if (response.statusCode !== 200) return res.status(response.statusCode).send(body); const data = JSON.parse(body); const options = { path: '/', hostOnly: true, httpOnly: true, maxAge: 3300000 }; // 55 min expiration if (secrets.DOMAIN […]

如何在Node.js中pipe理多个networking客户端

对于我的家庭自动化系统,我想创build一个可以使用net.connect()连接到多个服务器的NodeJS服务。 我不知道如何pipe理这个projet,现在我可以连接到一个服务器(发送和接收数据),那部分工作正常。 每个客户将有一个ID和名称作为属性。 我想我需要一个networking客户端的数组,但我找不到一个很好的教程来得到这个工作。

节点快递服务器不提供图片文件夹

当我在生产服务器上运行我的捆绑React应用程序时,它找不到我的图像文件,我不知道为什么。 我相当确定这是有关我的节点快递configuration和/或我的.ejs模板文件。 server.js var express = require('express') var app = express(); const path = require('path'); app.use('/static', express.static(__dirname + '/static')); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('*', function (req, res) { res.render("index"); }); const port = process.env.PORT || 3000; const env = process.env.NODE_ENV || 'production'; app.listen(port, err => { if (err) { return console.error(err); } […]

在不同的机器上运行客户端和服务器

我有client.js和server.js已经被设置和完美的工作。 现在唯一的问题是,我需要在一台机器上运行客户机,在另一台机器上运行服务器。 但是,通过使用以太网电缆连接,只能运行server.js 。 即使两端都能ping通对方的IP地址,客户端也无法连接。 任何解决scheme,我可以看看? 非常感激! 请注意,这将在虚拟盒ubuntu上运行。 例如,PC 1将在virtualbox ubuntu上运行server.js ,PC 2将在虚拟机ubuntu上运行client.js 。 但是,在运行server.js , client.js不会启动/加载。

build立一个服务器来接收和发送用户的私人信息

我开始创build一个网站,用户可以存储和获取(根据用户请求)他们存储在服务器上的私人信息。 由于信息是私密的,我还想提供256位encryption。 那么,我应该怎么去做呢? 我应该编写后端服务器的东西在node.js或Python,因为我对这两种语言很舒服? 我如何去为用户提供一个安全的服务器? 而且,如果将来我想将我的服务扩展到Android和iOS的移动应用程序,那么过程是什么? 请尝试详细解释,因为这将是一个很好的帮助:)

为什么我的websocket服务器没有正确地提供我的HTML页面?

我在一个名为app.js的文件中使用NodeJS创build了一个web套接字的实例,并在端口8080上声明了一个监听器。但是,当我运行命令启动连接时,连接没有build立,也没有logging到控制台。 我试图打开一个Web套接字连接并创build一个谈话服务器。 当我运行我的app.js的createServer()函数不会触发和“新连接”不被logging。 有更多的参数,我需要打开连接? 我是websockets的新手; 任何帮助表示赞赏。 这是我的app.js代码: var ws = require("nodejs-websocket") console.log("testing") var server = ws.createServer(function (conn) { console.log("New connection") conn.on("text", function (str) { console.log("Received "+str) conn.sendText(str.toUpperCase()+"!!!") }) conn.on("close", function (code, reason) { console.log("Connection closed") }) }).listen(8080); 这里是我尝试连接到客户端网站的websocket。 我想发送websocket,不pipeinput到文本框中,然后在input标签中logging返回的string。 <html> <body> <p> Result: <output type=text id="result0" value="" readonly></output> </p> <input type="text" onchange="connection.send(this.value); " /> <script> […]

任何人都可以连接tp我的节点js服务器与socket.io?

我几天前开始使用node.js和socket.io,并且对安全性有疑问。 比方说,我有一个公共服务器(没有SSL),我在那里运行一个node.js服务器端应用程序,它监听端口,例如3000。 我还创build了一个客户端 – 连接到服务器的桌面应用程序。 而我的问题是:谁知道IP和端口在哪里运行服务器端应用程序连接到它与自己的程序客户端?

如何使用nodejs中的multer将我的file upload到另一台服务器?

var storage = multer.diskStorage({ destination: function (req, file, callback) { callback(null, '/var/www/html'); }, filename: function (req, file, callback) { //console.log(file);return; if (file.mimetype == 'audio/mp3' || file.mimetype == 'audio/wav') { var w = file.originalname; var f = x.substr(0, x.lastIndexOf('.')); callback(null, Date.now()+'-'+w); }else{ var result = new sResultSh.commandResult("Failed","404"); onComplete(result); } }, }); var upload = multer({ storage: […]