Tag: cpanel

node.js中的错误 – 连接ETIMEDOUT

我在应用程序的工作,我必须在一些服务器上连接我的应用程序与数据库。 我有一个问题,我的应用程序连接到服务器上的数据库(cPanel)。 在我的文件server.js我有这个代码 var express = require('express'); var cors = require('cors'); var app = express(); var bodyParser = require('body-parser'); var mysql = require('mysql'); //npm install mysql var rp = require('request-promise'); // npm install –save request-promise var request = require('request'); //npm install –save request let router = require("express").Router(); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.use(cors()); var port […]

Mysql和NodeJS无法远程连接到已部署的应用程序

我试图从一个NodeJS应用程序连接到一个MySQL数据库(已部署,不在本地主机),目前它会抛出一个错误: Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'user'@'187.189.130.120' (using password: YES) at Handshake.Sequence._packetToError (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\sequences\Sequence.js:48:14) at Handshake.ErrorPacket (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\sequences\Handshake.js:101:18) at Protocol._parsePacket (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\Protocol.js:271:23) at Parser.write (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\Parser.js:77:12) at Protocol.write (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\Protocol.js:39:16) at Socket.<anonymous> (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\Connection.js:82:28) at Socket.emit (events.js:95:17) at Socket.<anonymous> (_stream_readable.js:748:14) at Socket.emit (events.js:92:17) at emitReadable_ (_stream_readable.js:410:10) ——————– at Protocol._enqueue (C:\wamp\Respaldo Linux\Documentos\WebDev\misGastosApp\node_modules\mysql\lib\protocol\Protocol.js:135:48) at Protocol.handshake (C:\wamp\Respaldo […]

在cpanel托pipe服务器上运行node.js

这是一个简单的node.js代码。 var http = require('http'); http.createServer(function(req, res) { res.writeHead(200, { 'Content-Type' : 'text/plain'}); res.end('Hello World!'); }).listen(8080); 我上传到cPanel托pipe服务器上,并安装了node.js并运行它。 如果服务器是正常的服务器,我可以通过访问'http:// {serverip}:8080'来查看脚本结果。 但在cpanel上托pipe域名和子域名,每个域名都与每个站点相匹配。 甚至http:// {serverip}也不是有效的url。 我怎样才能访问我的node.js结果? 请教我。 谢谢。 冰冰。

仅在VPS上托pipe指定域的node.js

我有一个VPS,我已经主持了几个网站。 所有基于LAMP堆栈,所以没有什么大不了的。 他们提供WHM / cpanel来pipe理不同的网站。 我决定尝试node.js,为它购买了一个单独的域,并且我需要一些关于如何将该域指向node.js应用程序的线索。 所以这里是问题: 1)在不妨碍其他站点的情况下,将node.js应用程序托pipe在特定域中的最佳方式是什么? 我将如何configuration域? 是的,我想使用默认的http端口(80)作为节点。 2)由于Apache已经在听80端口了,为了达到目的,使用Apache mod_proxy是个好主意吗? 我的意思是如果我想使用websocket,apache是​​否仍然使用单独的线程来维护与节点的连接? PS。 我已经看到这个问题 ,但答案似乎并不令人信服。 编辑: 我忘了提及,我有一个未使用的专用IP,可用于node.js的VPS。

我如何将npm(node.js包pipe理器)添加到PATH?

我像这样安装了node.js: cd /usr/local/bin/ git clone –depth 1 http://github.com/joyent/node.git cd node git checkout origin/v0.4 # optional. Note that master is unstable. export JOBS=2 # optional, sets number of parallel commands. mkdir ~/local ./configure –prefix=$HOME/local/node make make install echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile source ~/.profile 然后我执行这个curl http://npmjs.org/install.sh | sh curl http://npmjs.org/install.sh | sh安装npm。 我注销并重新login后,npm命令无法识别: [/usr/local/bin/node]# npm install […]