提问者:小点点

在共享NodeJS服务器上运行应用程序


在使用我自己的物理服务器时,我没有遇到任何问题,我将服务器切换到支持共享主机的NodeJS,并开始出现这个问题。

我不能用cPanel应用程序中的“application Manager”运行NodeJS应用程序。它给出了这个输出。

app.js

var express = require('express');
var app = express();
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : '',
password : '',
database : ''
});

connection.connect(function(){
console.log("MySQL Database is Connected");
});

app.use(express.static(__dirname + '/css'));
app.use(express.static(__dirname + '/js'));

app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile);

app.get('/',function(req,res){

res.render('index.html');

});

app.get('/load',function(req,res){

connection.query("select * from cfg_demos",
function(err,rows,fields){
if(err) throw err;
res.end(JSON.stringify(rows));
});

});

app.listen(3000,function(){
console.log("App is started at PORT 3000");
});

结果:

从应用程序收到的响应不完整

这有什么问题吗?


共1个答案

匿名用户

我不想作为一个答案发表文章,但是给你一个在共享托管服务上运行应用程序的参考。

  • 从应用程序节点JS接收到不完整的响应
  • 从节点Js和Mongoose中的应用程序收到不完整响应