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

Javascript 在共享NodeJS服务器上运行应用程序,javascript,node.js,npm,shared-hosting,Javascript,Node.js,Npm,Shared Hosting,在使用自己的物理服务器时,我没有遇到任何问题,我将服务器切换到支持共享主机的NodeJS,并开始出现这个问题 我无法使用cPanel应用程序中的“”运行NodeJS应用程序。它给了我这个输出 app.js var express = require('express'); var app = express(); var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost',

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

我无法使用cPanel应用程序中的“”运行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");
});
结果:

收到不完整的申请回复


这会有什么问题?

一些类似cPanel的共享托管计划无法运行nodejs服务器,因为它们不支持nodejs之类的始终在服务器上运行的进程,并且是为类似PHP的模型构建的,在该模型中,您的脚本会针对每个传入的请求单独启动。您是否100%确定您的托管计划支持nodejs服务器应用程序?是。我运行了一个简单的Nodejs应用程序进行试用,但不幸的是,我无法运行自己的项目@jfriend00