在使用我自己的物理服务器时,我没有遇到任何问题,我将服务器切换到支持共享主机的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");
});
结果:
从应用程序收到的响应不完整
这有什么问题吗?
我不想作为一个答案发表文章,但是给你一个在共享托管服务上运行应用程序的参考。