Tag: 服务器

NodeJS响应需要很长时间

我提出了一个简单的请求,但有时需要很长时间才能得到答案。 Chome DevTools告诉我,TTFB(Time To First Byte)通常超过10秒。 这是我的查询。 我使用express和mysql模块。 module.getSessionToken = function(request, response) { bddConnection.query( `SELECT id, firstname, lastname FROM users WHERE password = "${request.query.password}" AND mail = "${request.query.mail}"`, function(err, res) { if (err) throw err; response.send(res); } ); }; 这是我的服务器有这个问题的唯一要求。 其他人运作良好。

通过Node.js服务器后端连接两个iOS设备

我对于快速和后端开发来说是相当新颖的,所以如果我的逻辑有缺陷,请把它放在一边。 我正在尝试为ios构build一个超级样式的应用程序,并有一个用户端界面,一个驱动程序端界面和一个在node.js中构build的后端。 我的问题是,如果有人从用户端select了“驱动程序”到驱动程序端,我该如何进行通信。 我假设这是来自用户端的请求和来自驱动程序端的请求的组合,但我很困惑如何在发生更改时通知驱动程序端应用程序。 我是否必须不断地向数据库请求数据,还有更好的方法来保存节点和应用程序之间的连接吗? 任何帮助是极大的赞赏。

nodejs websocket初始连接超时

我有一个节点客户端,试图连接到ELB后面的WebSocket服务器。 有时,初始连接挂起,不会返回,我想知道是否有在websockets / ws模块的超时选项。 我看到它使用本地的https / http节点lib,并且lib有一个setTimeout方法 – 但是没有被使用。 我修补我安装的模块使用该方法,它的工作。 有没有我不知道的另一个选项? 我应该提交公关吗? 谢谢!

Node.js / Websockets – 为服务器添加安全性 – html客户端连接

我使用node.js和ws模块创build了一个websocket服务器: var options = { port: 8080, key: fs.readFileSync('ssl/key.key'), cert: fs.readFileSync('ssl/cert.cert'), ca: fs.readFileSync('ssl/ca.pem'), requestCert: false, rejectUnauthorized: true } var processRequest = function(req, res) { console.log("Request received.") }; var server = https .createServer( options, processRequest) .listen(options.port, function(){ console.log("HTTPS server created and listening to port " + options.port); }); var wss = new WebSocket.Server ({ server: server […]

如何让github的实时服务器自动重新加载我的页面?

新手在这里。 最初,我在安装实时服务器时遇到了问题,如https://www.youtube.com/watch?v=q78u9lBXvj0中所示 。 花了我一段时间来search并找出问题。 我不得不安装node.js,然后使用: export PATH=$PATH:/usr/local/git/bin:/usr/local/bin 然后我遇到了npm install -g麻烦,不断收到这些错误。 原来,我不得不在前面使用“sudo”。 所以这工作,它安装。 现在,无论何时进入terminal,进入我的文件夹并inputlive-server ,将会出现一个新的http:// 127.0.0.1:8080/页面。 我似乎能够看到目前的进展情况,但每当我做出任何更改时,它都不会自动刷新。 我不知道这是因为我安装了错误还是因为设置。 我注意到的一件事是在video中,每当他键入live-server他也会得到'send deprecated send.root…'下面两行,我不明白。 我简单地得到'服务…'的第一行,然后是path目录,然后'在http:// 127.0.0.1:8080',而他的'在http:// localhost:8080' 我假设这可能是一个设置问题,但我不明白是什么问题。 那么如何让github的实时服务器自动重新加载我的页面呢?

如何testing节点服务器请求stream的“错误”和“closures”事件?

我们的服务器上有一个生产问题, 传入HTTP请求的请求stream没有得到end事件; 可能是由于请求/连接中的error而error或close事件。 我的问题是: 什么会导致HTTP请求中的error或close事件? 如何编写集成testing(或未通过unit testing)来testing这些条件?

Python脚本连接到使用Nodejs创build的socket.io服务器

我使用nodejs在http:// localhost:8090上托pipe了一个HTTP服务器。 app.js文件 var fs = require('fs') , http = require('http') , socketio = require('socket.io'); var server = http.createServer(function(req, res) { res.writeHead(200, { 'Content-type': 'text/html'}); res.end(fs.readFileSync(__dirname + '/index.html')); }).listen(8090, function() { console.log('Listening at: http://localhost:8090'); }); socketio.listen(server).on('connection', function (socket) { socket.on('message', function (msg) { console.log('Message Received: ', msg); socket.broadcast.emit('message', msg); }); }); }); 现在我写一个python脚本来使用套接字编程连接到这个服务器。 client.py文件 #!/usr/bin/python […]

如何从PHP脚本给Node.js服务器一个命令?

抱歉打扰你,但我一直在寻找答案,我找不到他们在任何地方……好吧,我是在JavaScript和node.js领域新鲜的家伙,这里是我的问题: 我已经创build了一个基于socket.io教程的应用程序 – 以下是他们的聊天示例已完成项目的链接。 一切工作,因为它应该,但我真的需要触发一些命令,而节点服务器正在运行…命令应通过PHP脚本触发。 该命令应该触发一个发射事件 – 所以在我们的情况下,每个客户端将看到一个新的消息通过PHP发送。 我看到了一些build议,从另一台服务器使用PHP /使用cURL 。 问题是我不知道如何获取从PHP发送到node.js服务器的POST数据。 任何解决scheme,以指挥节点与PHP是多余的欢迎,再次我很抱歉打扰你:)

从node.js服务器共享常量到前端应用程序中的js文件

我有一个node.js服务器和一个package.json文件。 在那个文件中,我设置了一些variables。 例如“版本”:3.0。 我可以很容易地在node.js服务器中访问这些variables。 ( 有没有从nodejs代码中的package.json获取版本的方法? var pjson = require('./package.json'); console.log(pjson.version);` 但是,我怎么能把它传递给我在前端工作的js应用程序呢? 我可以创build一个创build的constant.js文件去我启动服务器(只有一个)。 每次渲染页面时我都不想将variables作为parameter passing。 我使用ejs来渲染我的页面。 感谢您的帮助。

与服务器build立多个连接有什么意义?

Server对象是主应用程序容器。 服务器pipe理所有传入连接以及框架提供的所有function。 服务器可以包含多个连接(例如,监听端口80和8080)。 与服务器build立多个连接有什么意义? 记忆? 速度? 安全?